如何使用jQuery设置输入文本的值

我有一个输入文本是这样的:


<div class="editor-label">

    @Html.LabelFor(model => model.EmployeeId, "Employee Number")

</div>


<div class="editor-field textBoxEmployeeNumber">

    @Html.EditorFor(model => model.EmployeeId) 

    @Html.ValidationMessageFor(model => model.EmployeeId)

</div>

哪些产生以下HTML


<div class="editor-label">

  <label for="EmployeeId">Employee Number</label>

</div>


<div class="editor-field textBoxEmployeeNumber">

  <input class="text-box single-line" data-val="true" data-val-number="The field EmployeeId must be a number." data-val-required="The EmployeeId field is required." id="EmployeeId" name="EmployeeId" type="text" value="" />


  <span class="field-validation-valid" data-valmsg-for="EmployeeId" data-valmsg-replace="true"></span>

</div>

我想使用jquery设置此输入文本的值,所以我做到了:


<script type="text/javascript" language="javascript">

    $(function() {

        $('.textBoxEmployeeNumber').val("fgg");

    });

</script> 

但是,它不起作用...我的语法有什么错误?


胡说叔叔
浏览 564回答 3
3回答

慕莱坞森

使用jQuery,我们可以使用以下代码:通过输入名称选择:$('input[name="textboxname"]').val('some value')按输入类别选择:$('input[type=text].textboxclass').val('some value')通过输入ID选择:$('#textboxid').val('some value')

HUWWW

$(document).ready(function () {&nbsp; &nbsp; $('#EmployeeId').val("fgg");&nbsp; &nbsp; //Or&nbsp; &nbsp; $('.textBoxEmployeeNumber > input').val("fgg");&nbsp; &nbsp; //Or&nbsp; &nbsp; $('.textBoxEmployeeNumber').find('input').val("fgg");});
打开App,查看更多内容
随时随地看视频慕课网APP