Javascript 为html helper html.EditorFor设置id
我正在使用html helper“@html.EditorFor”制作的文本框,现在我必须在其更改事件上使用javascript执行一些操作,我需要为此文本框设置一个id 我必须在我正在使用的文本框中设置一个字符串值Javascript 为html helper html.EditorFor设置id,javascript,jquery,html,Javascript,Jquery,Html,我正在使用html helper“@html.EditorFor”制作的文本框,现在我必须在其更改事件上使用javascript执行一些操作,我需要为此文本框设置一个id 我必须在我正在使用的文本框中设置一个字符串值 document.getElementById("id").value="Test"; 因此,如何在html.editorFor()中提供id?使用jQuery,您可以使用事件: 使用jQuery,您可以使用事件: 用这个来设置 @Html.EditorFor(m=>
document.getElementById("id").value="Test";
因此,如何在html.editorFor()中提供id?使用jQuery,您可以使用事件:
使用jQuery,您可以使用事件:
用这个来设置
@Html.EditorFor(m=> m.name, new{@id="test"});
如果不显式设置id。您的模型属性(如果是字符串)将是它的id,就像这里的名称是它的id一样。使用此设置
@Html.EditorFor(m=> m.name, new{@id="test"});
如果不显式设置id。您的模型属性(如果是字符串)将是它的id,就像这里的名称是它的id一样。使用
@Html.TextBoxFor
而不是
@Html.EditorFor
范例
@Html.TextBoxFor(x => x.SomeField, new { id = "SomeFieldID" })
//javascript或jquery
$("#SomeFieldID").change(function(e){ ... });
使用
而不是
@Html.EditorFor
范例
@Html.TextBoxFor(x => x.SomeField, new { id = "SomeFieldID" })
//javascript或jquery
$("#SomeFieldID").change(function(e){ ... });
您不应该在这里创建jQuery对象
this.id=“test”
就足够了。实际上,在编写代码之后,应该触发更改事件,如:$('#id').change(func(){}).change();您不应该在这里创建jQuery对象this.id=“test”
就足够了。实际上,在编写代码之后,应该触发更改事件,如:$('#id').change(func(){}).change();那么我可以像这样使用这个id,即“MyId”…$(“#MyId”).change(function(){…})??对您将使用getElementById(“MyId”),因此我可以使用此id,即像这样的“MyId”…$(“#MyId”)。更改(函数(){…})??对您将使用getElementById(“MyId”)