Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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 为什么不能同时选择两个输入元素?_Javascript_Jquery_Dom - Fatal编程技术网

Javascript 为什么不能同时选择两个输入元素?

Javascript 为什么不能同时选择两个输入元素?,javascript,jquery,dom,Javascript,Jquery,Dom,我正在尝试为与ID匹配的输入元素设置一个值 但是jQuery.each只拾取第一个/一个输入元素 我正在尝试执行一个ajax post,我需要这两个ID具有相同的值 HTML 干杯id在HTML中必须是唯一的。如果您想将多个元素命名为同一个元素,请改用class 你输入得太快了,man:p你的名字也必须是唯一的,否则你将在提交表单时覆盖其中一个;够了。@prodigitalson。如果您提交的多个字段具有相同的键,则查询字符串或表单编码将多次列出该键。e.x.?foo=bar&foo=baz。正

我正在尝试为与ID匹配的输入元素设置一个值

但是jQuery.each只拾取第一个/一个输入元素

我正在尝试执行一个ajax post,我需要这两个ID具有相同的值

HTML

干杯

id在HTML中必须是唯一的。如果您想将多个元素命名为同一个元素,请改用class


你输入得太快了,man:p你的名字也必须是唯一的,否则你将在提交表单时覆盖其中一个;够了。@prodigitalson。如果您提交的多个字段具有相同的键,则查询字符串或表单编码将多次列出该键。e.x.?foo=bar&foo=baz。正确的查询字符串分析器将能够正确获取所有值。@mightyperk。。。是的,但不幸的是我总是产生太多的打字错误…:-/和->普罗迪塔森:当然,名称必须是唯一的,否则您将无法从接收端获得任何合理的信息!
@Html.HiddenFor(u => u.TransID)   
//<input id="TransID" name="TransID" type="hidden" value="0">

@Html.DropDownListFor(u => u.TransID, Model.TransModes)
//<input id="TransID" name="TransID" value="0">
$("#TransID").each(function () {
    $(this).val("2")
    alert($(this).val()); 
});
<input class="TransID" name="TransID1" type="hidden" value="0">

<input class="TransID" name="TransID2" value="0">
$(".TransID").each(function () {
    $(this).val("2")
    alert($(this).val()); 
});