Javascript 如果…无线电被检查,警报
我试图写一段代码,在表单中使用用户选择。 该代码应给出一个警报窗口,其中显示选定的收音机名称,但不起作用,它仅显示A警报,即选择A选择器或选择B。 这是表格Javascript 如果…无线电被检查,警报,javascript,jquery,if-statement,radio-button,Javascript,Jquery,If Statement,Radio Button,我试图写一段代码,在表单中使用用户选择。 该代码应给出一个警报窗口,其中显示选定的收音机名称,但不起作用,它仅显示A警报,即选择A选择器或选择B。 这是表格 <FORM> <input type="radio" name="search_type" value="A"/>type A<br/> <input type="radio" name="search_type" value="B"/>type B<br/> </FORM&
<FORM>
<input type="radio" name="search_type" value="A"/>type A<br/>
<input type="radio" name="search_type" value="B"/>type B<br/>
</FORM>
您可以在此处找到正在运行的代码:
有人能告诉我为什么它不工作吗?
谢谢 处理收音机时,您需要使用:checked selector for.val/checkbox。或者,您可以使用$this.val,其中基本上就是触发更改的收音机。见下文
$(document).ready(function(){
$('input:radio[name="search_type"]').change(function() {
if ($(this).val() == 'A'){
alert('type A');
}
if ($(this).val() == 'B'){
alert('type B');
}
});
});
要使用:选中选择器
$('input:radio[name="search_type"]:checked').val()
演示:处理收音机时,您需要使用:checked selector for.val/checkbox。或者,您可以使用$this.val,其中基本上就是触发更改的收音机。见下文
$(document).ready(function(){
$('input:radio[name="search_type"]').change(function() {
if ($(this).val() == 'A'){
alert('type A');
}
if ($(this).val() == 'B'){
alert('type B');
}
});
});
要使用:选中选择器
$('input:radio[name="search_type"]:checked').val()
演示:改用$this。
这是一个简化的版本
$(document).ready(function(){
$('input:radio[name="search_type"]').change(function() {
alert("Type: "+$(this).val());
});
});
演示:改用$this。
这是一个简化的版本
$(document).ready(function(){
$('input:radio[name="search_type"]').change(function() {
alert("Type: "+$(this).val());
});
});
演示:这是我编写和测试的工作代码。它起作用了。它在另一个复选框中写出复选框的状态。试试看。这对我有用
<input type="radio" onclick="alert(this.name);" name="A"/> button A<br>
<input type="radio" onclick="alert(this.name);" name="B"/> button B<br>
我希望有帮助 这是我编写和测试的工作代码。它起作用了。它在另一个复选框中写出复选框的状态。试试看。这对我有用
<input type="radio" onclick="alert(this.name);" name="A"/> button A<br>
<input type="radio" onclick="alert(this.name);" name="B"/> button B<br>
我希望有帮助 $'input:radio[name=search\u type]选择器返回一个数组对象。你把这件事搞得太复杂了。不用再用了。下面是使用检索到的对象的更简单的方法:
$(document).ready(function(e) {
$('input:radio[name="search_type"]').change(function() {
alert ("type "+$(this).val());
})
})
$'input:radio[name=search\u type]'选择器返回一个数组对象。你把这件事搞得太复杂了。不用再用了。下面是使用检索到的对象的更简单的方法:
$(document).ready(function(e) {
$('input:radio[name="search_type"]').change(function() {
alert ("type "+$(this).val());
})
})