javascript - 使用 jQuery 中的 $(document).ready 函数从多个动态记录中获取选择选项值?

标签 javascript php jquery

这是我的代码

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/

相关文章:

javascript - 从第 n 个标签及以上获取 html

php - 从 jquery 中的对象获取结果

javascript - 如何实现OnClick事件调用$.getJSON函数

javascript - 如何按键对对象数组进行排序?无法正确处理

php - 获取last_inserted_id - PHP - Wordpress

jquery - Node JS 排序数组通过 Handlebars 模板客户端传递

javascript - Tampermonkey 与 gmail JS API

javascript - 更改传单中标记的大小

javascript - 在 chrome 打包的应用程序中使用 javascript 截取屏幕截图

php - Mysql 搜索带有特殊字符的查询