这是我的代码
foreach($test as $val){
<select name="change" id="change-<?=$val['id']?>" data-id="<?php echo $val['id'];?>">
<option value="">Select Value</option>
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
</select>
}
我希望每 3 分钟内对每个不同的记录空白值发出警报。所以请帮助我。谢谢!
$(document).ready(function(e) {
var change = $('#change').val();
if (change == '') {
alert('Please Select Shipping Destination!');
}
});
最佳答案
对于间隔,您可以使用纯 JavaScript 的 setInterval()方法。
为了查找并迭代所有 select
字段,您可以使用 jQuery 的“starts with ”选择器和 .each()
方法。
这应该有效:
$(document).ready(function(e) {
setInterval(function() {
$("select[id^='change-']").each(function(i) {
var value = $(this).val();
if (value == '') {
alert('Please Select Shipping Destination!');
}
});
}, 3 * 60 * 1000);
});
请注意,这将为每个选择
创建一个空警报。可能不太用户友好。
关于javascript - 使用 jQuery 中的 $(document).ready 函数从多个动态记录中获取选择选项值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40111150/