Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
Jquery 如果input.val()在数组中_Jquery_Arrays_If Statement - Fatal编程技术网

Jquery 如果input.val()在数组中

Jquery 如果input.val()在数组中,jquery,arrays,if-statement,Jquery,Arrays,If Statement,我需要检查radio:checked的值或用户输入是否等于一个无线电组。有几个输入无线电组。我将每个无线电组存储在阵列中 我正在尝试获取用户输入,并检查它是否存在于无线电组的阵列中。请帮助 var userInput=$(this.val(); radioGroupOne=$(值).find('input[name=“optionOne”]').map(函数(){ 返回此.value }).get().join(“,”, radioGroupTwo=$(value).find('input[n

我需要检查radio:checked的值或用户输入是否等于一个无线电组。有几个输入无线电组。我将每个无线电组存储在阵列中

我正在尝试获取用户输入,并检查它是否存在于无线电组的阵列中。请帮助

var userInput=$(this.val();
radioGroupOne=$(值).find('input[name=“optionOne”]').map(函数(){
返回此.value
}).get().join(“,”,
radioGroupTwo=$(value).find('input[name=“optionTwo”]').map(函数(){
返回此.value
}).get().join(“,”);
如果($.inArray(用户输入,RadioGroup One)>=0){
警报(userInput+'在第一组');
}
如果($.inArray(用户输入,radioGroupTwo)>=0){
警报(userInput+'在第二组');
}


第一组 红色 蓝色 绿色
第二组 香蕉 葡萄 柠檬

您只需在组的每个
选项中添加
,并监控
更改事件

使用
输入的名称('input[name=“optionOne”]”)。按照
@OmarYafer

试试这个。

/*
$('.g1').change(函数(){
警报(“第一组”);
})
$('.g2')。更改(函数(){
警报(“第二组”);
})
*/
//@OmarYafer的解决方案:
$('input[name=“optionOne”]”)。更改(函数(){
警报(“第一组”);
})
$('input[name=“optionTwo”]”)。更改(函数(){
警报(“第二组”);
})


第一组 红色 蓝色 绿色
第二组 香蕉 葡萄 柠檬

如果我单击红色收音机,它将显示警报收音机组1?这是您预期的结果吗?是的@vsogrimen这是正确的您实际上不需要添加类。您可以使用$('input[name=“optionOne”]')而不是$('.g1')@OmarYafer选择第一个无线组是的,不错。。。。感谢您的建议,我将编辑我的答案:)事实上,您的答案很好,但是当您需要选择使用类难以表达的内容时,jQuery(“attributeFilter1][attributeFilter2][attributeFilterN]”选择样式非常方便。因此,很高兴知道有一些可选的方法可以做同样的事情,是的,这是一个简单而好的解决方案,但在我的例子中,所有这些都已经发生在一个.change函数中,因此如果我添加另一个.change,那么用户必须单击两次:|我无法完全理解情况是什么。您能否创建一个片段来重新创建问题的场景?