这是我的代码
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!');
}
});
答案 0 :(得分:2)
对于间隔,您可以使用纯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);
});
请注意,这会为空的每个 select
创建一个提醒。可能不是非常用户友好。