我在html页面上有多个具有相同名称的隐藏字段,如下所示
<input type="hidden" name="customerID" value="aa190809" />
我需要更新所有隐藏字段的值,即customerID
我知道怎么做(通过Jquery)如果html页面包含单个隐藏字段customerID
如下所示但不确定是否有多个隐藏字段具有相同名称
if(updatedCsrf !== null) {
var customerIDHidden = $("input[name='customerID']");
if(customerIDHidden !== null) {
customerID.val("some_value");
}
}
答案 0 :(得分:1)
您可以这样做:
$("input[name=customerID]").each(function(){
this.value ="new value"
})
this
将引用每个DOM元素。您可以将this.value
替换为$(this).val("new value")
,然后再次将其解析为jQuery DOM元素,但由于您只需要使用javascript vanilla更改其值(
答案 1 :(得分:0)
你可以用纯JS
,
var x = document.getElementsByName("customerID");
for(var i=0; i < x.length;i++){
x[i].value='new value';
}
答案 2 :(得分:0)
使用jQuery每个函数
$("input[name='customerID']").each(function(){
$(this).val("some-value");
});