javascript - 我如何将以下内容放入 for 循环中

标签 javascript jquery html forms

我想将以下内容放入 for 循环中,但我遇到了困难。任何帮助将不胜感激

 $("input:submit").click(function(){  
         if (!$("input[name=attendance1]").is(":checked")) {
            alert('Please select preference');
            return false;
            }
       else if (!$("input[name=attendance2]").is(":checked")) {
            alert('Please select preference');
            return false;
                }
        else if (!$("input[name=attendance3]").is(":checked")) {
            alert('Please select preference');
            return false;
        }

        });


});

我已经尝试过:

for($i=1; $i<=3; $i++)
                 {
$("input:submit").click(function(){  
             if (!$("#food" + $i).is(":checked")) {
                alert('Please select preference');
                return false;
                }

            });         

    });

最佳答案

第一个修复:

alert('Please select preference);

alert('Please select preference');

然后如果你想循环:

for (var i = 0; i < 3; i++) {
    if (!$("input[name=attendance" + i + "]").is(":checked")) {
            alert('Please select preference');
            return false;
    }
}

<小时/> 或者更好的是使用 jQuery 的 startsWith选择器:

if (!$('input[name^="attendance"]').is(":checked")) {
            alert('Please select preference');
            return false;
}

Example

关于javascript - 我如何将以下内容放入 for 循环中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9694402/

相关文章:

javascript - 输入值并将其与数据库填充值进行比较后发出警报框

javascript - 如何将html插入到svg元素中

Javascript 只接收一次 ActiveX 事件

javascript - 让javascript准确地在原处写入文本

javascript - 设置隐藏元素的宽度和高度

html - Css 边框三 Angular 形

javascript - 正则表达式匹配 html 样式属性的有效值

javascript - jquery 在 asp.net 中不起作用

javascript - 如何允许在多个选择中选择多个文件?

javascript - 球没有落入盒子(javascript)