Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 具有相同名称的jQuery验证单选按钮_Javascript_Jquery - Fatal编程技术网

Javascript 具有相同名称的jQuery验证单选按钮

Javascript 具有相同名称的jQuery验证单选按钮,javascript,jquery,Javascript,Jquery,在提交表单的过程中,我需要验证我的单选按钮,以查看它们是否被选中 我的页面布局要求多个领域的教育水平,如下所示: 我的选项代码如下所示: <input type="radio" name="proficiency[journalism]" value="4yr"> <input type="radio" name="proficiency[journalism]" value="working"> <input type="radio" name="profici

在提交表单的过程中,我需要验证我的单选按钮,以查看它们是否被选中

我的页面布局要求多个领域的教育水平,如下所示:

我的选项代码如下所示:

<input type="radio" name="proficiency[journalism]" value="4yr">
<input type="radio" name="proficiency[journalism]" value="working">
<input type="radio" name="proficiency[journalism]" value="some">
<input type="radio" name="proficiency[journalism]" value="none">

我需要能够遍历name=“精通[新闻]”并说如果没有选择任何一个,则抛出一个错误

我只需要确保至少选择了一个

我如何才能做到这一点?

试试这个:

if ( $('input:checked[name="proficiency[journalism]"]').length > 0 ) {
    // success
} else {
    // error
}

条件验证是否至少有一个该名称的选中输入(因为它是一种无线电类型,所以只能选择一个),如果未选择任何内容,则执行else功能。

选择器中是否可以包含数组?错误:语法错误,无法识别的表达式:输入:选中[name=“熟练程度[新闻]”它不是数组,而是“name”属性的字符串值。