Javascript 如果选中复选框,如何选择选择框选项
如果选中复选框,我当前遇到选择selectbox选项的问题。我的选择框中只有两个选项,分别为“是”和“否”。如果选中该复选框,则应选择值为“是”的选项。如果未选中,则将选择“否”。我的代码根本不起作用,我不明白为什么。下面是我的代码。任何帮助都将不胜感激,谢谢 HTML:Javascript 如果选中复选框,如何选择选择框选项,javascript,jquery,html,drop-down-menu,checkbox,Javascript,Jquery,Html,Drop Down Menu,Checkbox,如果选中复选框,我当前遇到选择selectbox选项的问题。我的选择框中只有两个选项,分别为“是”和“否”。如果选中该复选框,则应选择值为“是”的选项。如果未选中,则将选择“否”。我的代码根本不起作用,我不明白为什么。下面是我的代码。任何帮助都将不胜感激,谢谢 HTML: 您的代码似乎工作正常。您是否检查过一些简单的错误,比如忘记jquery脚本标记或在附加处理程序之前等待它加载 另一方面,我个人会使用 $('#chkbox').change(function() { if($("#ch
您的代码似乎工作正常。您是否检查过一些简单的错误,比如忘记jquery脚本标记或在附加处理程序之前等待它加载 另一方面,我个人会使用
$('#chkbox').change(function() {
if($("#chkbox").is(':checked')) {
$("#slctbox").val("yes");
} else {
$("#slctbox").val("no");
}
});
它依赖于设置值,而不是搜索元素和设置属性
见:
如果您正在寻找更紧凑的:
$('#chkbox').change(function(){
$('#slctbox').val(this.checked ? 'yes' : 'no');
});
感谢Johan将它缩短了一点在这里似乎有效:对我来说似乎还可以,您确定正确引用了jQuery吗?控制台中是否有错误?请注意,您可以将该代码缩减为$chkbox.clickfunction{$slctbox option[value=yes]。propselected,$chkbox.is':选中“;”;甚至$slctbox.valthis.checked是:'否';谢谢你的帮助,我很感激。我让它工作,我只是胖手指我的ID。所以,它没有调用正确的复选框。另外,感谢您提供了额外的紧凑、可读性更强的代码。我不知道我能写得那么简单。我想你每天都会学到新东西。再次感谢,敬酒。
$('#chkbox').change(function() {
if($("#chkbox").is(':checked')) {
$("#slctbox").val("yes");
} else {
$("#slctbox").val("no");
}
});
$('#chkbox').change(function(){
$('#slctbox').val(this.checked ? 'yes' : 'no');
});