递增aspmvc视图页面中的计数器,用于使用jquery插入字段
incrementing a counter in asp mvc view page for inserting a field using jquery
我想根据点击事件附加一个字段。在执行此操作时,我还想增加计数器。
我现在有这个:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
ViewBag.Title = "Create";
var i = 0;
}
省略了起始表单代码
<div class="form-group">
@Html.LabelFor(model => model.Images[0].ImageUrl, htmlAttributes: new { @class = "control-label col-md-2" })
<div id="addhiddenimagefield">
</div>
<div id="counterincrement">
</div>
@*@Html.HiddenFor(model => model.Images[0].ImageUrl, new { id = "updateimageurl" })*@
<div class="col-md-10">
<input type="text" id="tbx-file-path" class="form-control" value="No file chosen..." readonly="readonly" />
<span class="btn btn-success fileinput-button">
<span>Select file...</span>
@*@Html.TextBoxFor(m => m.Images[0].ImageUrl, new { id = "fu-my-simple-upload", type = "file", name = "myfile" })*@
<input class="text-box single-line" type="file" name="myfile" id="fu-my-simple-upload" />
</span>
<div><a class="btn btn-primary" href="#" id="hl-start-upload">Start Upload</a></div>
</div>
</div>
这是我的脚本代码。为了保持这个问题的规模,省略了其中的一些内容。
$("#hl-start-upload").on('click', function () {
$("#addhiddenimagefield").prepend('@Html.HiddenFor(model => model.Images[i].ImageUrl, new { id = "updateimageurl" })');
});
我想增加索引计数器"I",这样我就可以在单击按钮时添加更多字段。我尝试了很多方法,但到目前为止都没有成功。非常感谢你的帮助。
我没有使用Html.HidFor helper方法,而是用这种方式写出Html,并使用客户端来增加变量,如下所示:
$("#addhiddenimagefield").prepend('<input type="hidden" name="Images[#s].ImageUrl" id="updateimageurl" value="">'.replace('#s',String(i++)));
相关文章:
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- AngularJS-使模型变量可用于jQuery
- 使用javascript"这个“;用于jquery选择器
- 复选框“全部”不适用于Jquery DataTable 1.10.5版本
- 水平滚动不适用于jquery单击
- ext-js网格面板滚动条不适用于jquery
- 检测活动<李>用于jQuery转盘(分页)
- Javascript仅适用于jQuery mobile中的页面刷新
- 用于 JQuery 动画导航栏的 DRY 解决方案
- 将类应用于jquery ui对话框
- 追加前的淡入淡出效果不适用于jquery
- 如何将开始和结束位置应用于jquery视差动画
- 为什么属性选择器不适用于jQuery
- .children()不适用于jquery返回的指定索引
- 将 this 应用于 jQuery 回调
- 将输入字段文本放入变量中并将其用于 jquery JSON get 请求
- 有人可以对.d.ts文件的用途以及如何将该文件用于jQuery进行高级解释吗?
- Bootstrap 3 carousel lazyload 插件不适用于 jQuery 1.11
- 将变量用于 jquery CSS 属性名称
- jQuery 图像滑块不适用于 jQuery 显示/隐藏