Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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:使用单选按钮在多种情况下显示消息_Jquery_If Statement_Radio Button_Conditional - Fatal编程技术网

jQuery:使用单选按钮在多种情况下显示消息

jQuery:使用单选按钮在多种情况下显示消息,jquery,if-statement,radio-button,conditional,Jquery,If Statement,Radio Button,Conditional,我正在努力实现的目标: 当carRadio没有选择且nameRadio有选择且transmissionRadio有选择时,显示请选择一辆车中的信息。 否则,把它藏起来 我写了一个名为checkCar的函数,它的作用是检查并 未选中carRadio,则显示消息。否则,消息将被隐藏 我成功地编写了这个函数,它似乎工作正常。我很难理解为什么在用户选择carRadio上的一个选项后,消息不会消失 我添加了carRadio.on(“change”,checkCar)在我的代码末尾,当用户对carRadio

我正在努力实现的目标:

当carRadio没有选择且nameRadio有选择且transmissionRadio有选择时,显示
请选择一辆车中的信息。

否则,把它藏起来

我写了一个名为checkCar的函数,它的作用是检查并 未选中carRadio,则显示消息。否则,消息将被隐藏

我成功地编写了这个函数,它似乎工作正常。我很难理解为什么在用户选择carRadio上的一个选项后,消息不会消失

我添加了
carRadio.on(“change”,checkCar)在我的代码末尾,当用户对carRadio进行更改时,触发我的checkCar功能。但它不起作用。我真的不明白为什么它没有隐藏消息,因为如果条件不满足,则检查CAR(检查transmissionRadio,并检查carRadio,以便触发else语句,但这不是出于某种原因)

因为它是代码的一部分,所以当用户更改nameRadio时,如果选中carRadio,carRadio将被重置,而transmissionRadio选择保持不变(如果选择了单选按钮)

有人能给我解释一下为什么卡拉迪奥在(“改变”,checkCar)的行为是否不符合我的要求?并帮助我纠正这个问题,而不必从头重写所有代码?谢谢你,金姆

这是我的密码:

var nameRadio=$(“.radio-838输入”);
var carRadio=$(“.radio-839输入”);
var传输无线电=$(“.radio-60输入”);
//更改名称后,重置车辆选择
函数carInit(){
carRadio.道具(“已检查”,假);
}
nameRadio.on(“更改”,carInit);
//未选择车辆且选择变速器时,发出警报消息
功能检查车(){
如果(传输无线电为(“:已检查”)&&carRadio.not(“:已检查”)){
$(“.formalertsg”).show();
}
否则{
$(“.formalertsg”).hide();
}
}
nameRadio.on(“更改”,checkCar);
carRadio.on(“变更”,支票车);
$(车窗)。打开('装载',检查车)

名称

厕所
警察

汽车 河流浅水处 雪佛兰 保时捷 日产

请选择一辆车。 传输 手册 自动的