我使用JS设置多个表单,这些表单具有以下隐藏输入。
<input type="hidden" name="sGUID" id="sGUID" value="">
使用我使用的JS函数
document.getElementById("sGUID").value = "my value goes here";
问题是这只会将
sGUID
的最后一个实例设置为值集。我怎样才能确保他们都这样? 最佳答案
不能有相同的id
值。
如果有sGUID
作为名称值,请尝试以下操作:
var sGUIDs = document.getElementsByName("sGUID");
for (var i = 0; i < sGUIDs.length; i++) {
sGUIDs[i].value = "my value goes here";
}
<input type="hidden" name="sGUID" value="1">
<input type="hidden" name="sGUID" value="2">
<input type="hidden" name="sGUID" value="3">
关于javascript - 使用JS设置所有具有X ID的输入字段的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56776546/