如何将id设置为Html.MVC上的文本框项
how to set id to Html.TextBox item on MVC
我试图通过javascript捕获textbox元素,以便将文本放入其中。那么如何设置id到文本框??
<tr>
// Id to this textbox
<td>@Html.TextBoxFor(item => item.OperationNo)</td>
</tr>
,然后通过JS
将文本放入其中 //
document.getElementById("Textbox id").Text= " Some text " ;
可以这样设置文本框的ID。
@Html.TextBoxFor(item => item.OperationNo, new { id = "MyId" })
或
@Html.TextBoxFor(item => item.OperationNo, htmlAttributes: new { id = "MyId" })
输出:<input ... id="MyId" name="OperationNo" type="text" />
你可以使用下面的代码来解决这个问题:
function steVal() {
document.getElementById('txtPlace').value = "Set The Text";
}
@Html.TextBoxFor(m => m.OperationNo,new { @id = "txtPlace",@name="txtPlace" })
应该是属性名,即OperationNo
。
所以你的JS将是
document.getElementById("OperationNo").html = " Some text " ;
你可以使用Chrome或JS中的web检查器来查看页面上的html,以查看元素属性
这种情况发生在web表单中使用具有相同属性的相同输入字段的场景中。就像登录和注册表单在单一视图/页面的情况。以前是这样的
输入1>
<div class="field-wrap">
@Html.TextBoxFor(model => model.Username, new { @class = "form-control",placeholder = "Username", @required = "required", autofocus = "" })
@Html.ValidationMessageFor(model => model.Username, "", new { @class = "text-danger" })
</div>
输入两个> <div class="field-wrap">
@Html.TextBoxFor(model => model.Username, new { @class = "form-control", placeholder = "Username", @required = "required", autofocus = "" })
@Html.ValidationMessageFor(model => model.Username, "", new { @class = "text-danger" })
</div>
然后我添加了一个唯一的id #为用户名输入
新输入1>
<div class="field-wrap">
@Html.TextBoxFor(model => model.Username, new { @class = "form-control", id = "loginUsername", placeholder = "Username", @required = "required", autofocus = "" })
@Html.ValidationMessageFor(model => model.Username, "", new { @class = "text-danger" })
</div>
新输入二>
<div class="field-wrap">
@Html.TextBoxFor(model => model.Username, new { @class = "form-control", id = "SignupUsername" , placeholder = "Username", @required = "required", autofocus = "" })
@Html.ValidationMessageFor(model => model.Username, "", new { @class = "text-danger" })
</div>
相关文章:
- 如何在MVC中使用jQuery在文本框旁边显示文本
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- ASP.NET MVC,在文本框旁边显示文本
- Asp-mvc剃刀将输入文件的值存储在文本框中
- MVC 4:使用 JQUERY 和 PartViewResult 动态创建 HTML 文本框.如果代码是动态添加的,如何
- jquery专注于asp.net mvc部分视图中的一个文本框
- Mvc表格如何更改文本的颜色条件
- MVC.Net 4 Razor问题使用<文本>标签
- 当我在文本区域(MVC 4 Razor View)上加上引号时,JS长度函数失败
- 在 MVC 中更改文本框日期时 asp.net 触发控制器代码
- MVC - 处理新行的未终止字符串文本
- 使用 C# MVC 将值列表放入单独的文本框中
- 访问 MVC 3 中动态创建的文本框的 POST 值
- JQuery UI 自动完成 ASP MVC Razor 上的多个文本框
- 将 mvc 剃须刀复选框链接到剃须刀文本框
- 用于更新 mvc 中文本框值 asp.net 脚本不起作用
- MVC 5中带有日期选择器图标的文本框
- 选中复选框时,表中的MVC Razor视图文本不会更新
- JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为nu
- 如何通过javascript访问asp.net mvc文本框中的文本