javascript - 当存在多个字段时,提交按钮不起作用
问题描述
当生成多个地址时,提交按钮不起作用。
我试图用 JavaScript 解决它。
@foreach ($userDetails as $addr)
<div class="order_container">
<input type="hidden" name="userName" value="{{$addr['customer_name']}}">
<input type="hidden" name="userMobile" value="{{$addr['customer_mobile']}}">
<input type="hidden" name="userSelectAddress" value="{{$addr['customer_address']}}">
<input type="checkbox" name="userSelectAddressId" value="{{$addr['customer_address_id']}}" id="id1"/>
{{$addr['customer_address']}} <br>
{{$addr['customer_name']}} <br>
{{$addr['customer_mobile']}} <br>
{{$addr['location_name']}}<br>
</div>
@endforeach
JS
function validate_radio() {
/*alert("fail");
return false;*/
// let inpObj = document.getElementById("id1").value.checked;
if (document.getElementById('id1').checked) {
alert("pass");
} else {
alert("else");
return false;
}
}
无论我选择了多少地址,我都希望提交按钮能够工作。
先感谢您。
解决方案
An ID has to be unique in a page. So you have to generate a different ID for each user.
You can do that with a variable that begin at 0 and that you increment with 1 in every loop : $i++
推荐阅读
- ruby-on-rails - Rails 在 ajax 上嵌套 Ajax 表单:仅发送顶级表单
- javascript - Angular5 添加 jwt 令牌
- numpy - Python numpy:(IndexError:数组索引过多)如何为我的矩阵选择特定索引?
- javascript - chineseFood[array[0]] = array[array.length-1];
- entity-framework - 在侧 EF 代码优先模型中使用 [NotMapped] 很好
- javascript - 解释值应该如何存储在 javascript 中而不使用数据类型“var”或“let”以及执行堆栈如何在这里工作
- sql - 如果表 2 上的外键值为空,则表 UNION
- java - 从文件中获取某些单词并将其放入组合框 Java
- javascript - 带有面包屑的Angular 6过滤器显示错误
- javascript - 在 reduce 中使用 -Infinity 的原因