Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery设置输入文本的值_Javascript_Jquery_Html_Asp.net Mvc 3 - Fatal编程技术网

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

Javascript 如何使用jQuery设置输入文本的值,javascript,jquery,html,asp.net-mvc-3,Javascript,Jquery,Html,Asp.net Mvc 3,我有一个输入文本,如下所示: <div class="editor-label"> @Html.LabelFor(model => model.EmployeeId, "Employee Number") </div> <div class="editor-field textBoxEmployeeNumber"> @Html.EditorFor(model => model.EmployeeId) @Html.Vali

我有一个输入文本,如下所示:

<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.LabelFor(model=>model.EmployeeId,“员工编号”)
@EditorFor(model=>model.EmployeeId)
@Html.ValidationMessageFor(model=>model.EmployeeId)
哪一个生成以下html


员工编号

您的选择器正在检索文本框周围的
,而不是其中的输入

// Access the input inside the div with this selector:
$(function () {
  $('.textBoxEmployeeNumber input').val("fgg");
});
看到输出HTML后更新 如果ASP.NET代码可靠地输出带有id属性的HTML
,则可以更简单地使用:

$(function () {
  $('#EmployeeId').val("fgg");
});

否则,您需要在浏览器的错误控制台中验证是否存在导致此操作失败的其他脚本错误。上面的第一个示例使用jQuery,我们可以使用以下代码:

按输入名称选择:

$('input[name="textboxname"]').val('some value')
按输入类选择:

$('input[type=text].textboxclass').val('some value')
按输入id选择:

$('#textboxid').val('some value')
对于id为的元素

<input id="id_input_text16" type="text" placeholder="Ender Data"></input>

文档。

这里是文件上载的另一个变体,它有一个比默认的文件上载浏览按钮更美观的引导按钮。这是html:

<div class="form-group">
        @Html.LabelFor(model => model.FileName, htmlAttributes: new { @class = "col-md-2  control-label" })
        <div class="col-md-1 btn btn-sn btn-primary" id="browseButton" onclick="$(this).parent().find('input[type=file]').click();">browse</div>
        <div class="col-md-7">
            <input id="fileSpace" name="uploaded_file"  type="file" style="display: none;">   @*style="display: none;"*@
            @Html.EditorFor(model => model.FileName, new { htmlAttributes = new { @class = "form-control", @id = "modelField"} })
            @Html.ValidationMessageFor(model => model.FileName, "", new { @class = "text-danger" })
        </div>
    </div>
这是上课用的

$('.nameofdiv').val('we are developers');
身份证

$('#nameofdiv').val('we are developers');
现在,如果你有一个iput的形式,你可以使用

$("#form li.name input.name_val").val('we are awsome developers');

在纯js中,它会更简单

EmployeeId.value = 'fgg';
EmployeeId.value='fgg'

员工编号

我在表单中使用了输入文本……尝试了,但没有成功。。。。也尝试过。textBoxEmployeeNumber输入=[type=“text”]。。。不起作用also@using(Html.BeginForm()){@Html.ValidationSummary(true)Reservation………@Html.LabelFor(model=>model.EmployeeId,“员工编号”)@Html.EditorFor(model=>model.EmployeeId)@Html.ValidationMessageFor(model=>model.EmployeeId)…Employee Number@RojBeraña浏览器是否读取$(文档)中的代码。就绪函数?将警报放在那里:警报('entered');$(函数(){$(“#EmployeeId”).val(“fgg”)});有类似的问题,值在浏览器中可见,但当我用F12检查代码时,保存后数据库中有
value=“”
和空字段。
$('#nameofdiv').val('we are developers');
$("#form li.name input.name_val").val('we are awsome developers');
EmployeeId.value = 'fgg';