Javascript 如果元素等于值并被选中,则执行某些操作
我有3个单选按钮,我想隐藏其中一个。所有3个单选按钮具有相同的类别,但值不同。我写了下面这样的代码,但它不起作用,因为元素隐藏在每个单选按钮上。你能帮我吗?这是我的密码:Javascript 如果元素等于值并被选中,则执行某些操作,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有3个单选按钮,我想隐藏其中一个。所有3个单选按钮具有相同的类别,但值不同。我写了下面这样的代码,但它不起作用,因为元素隐藏在每个单选按钮上。你能帮我吗?这是我的密码: $(document).ready(function() { if ($('input.delivery_option_radio').val('49,').is(":checked")) { $(".hide").css("display", "none"); alert("test"); } }
$(document).ready(function() {
if ($('input.delivery_option_radio').val('49,').is(":checked")) {
$(".hide").css("display", "none");
alert("test");
}
});
您正在设置值,而不是选择。请在if语句中尝试以下操作:
if($("input.delivery_radio_option[value=49]").is(":checked")) {...}
您的代码错误,因为您试图将输入值设置为
49、
并隐藏所有。隐藏元素
如果
,则不需要,只需使用和选择器即可完成这项工作
$(“.delivery\u option\u radio[value='49']:选中”).hide()代码>
如果您确定单选按钮中的值为“49”,则不是(49)
试试这个:
$('.hide[value="49,"]').hide();
否则
使用$('input.delivery\u option\u radio[value=49]')。是(“:checked”)
。到目前为止,您正在设置valueTry$('.hide[value=“49”]')。hide()
或$('input.delivery\u option\u radio:checked')。val()='49',
@Rajesh不会检查它的检查状态元素在每个单选按钮上是如何隐藏的?是的,我这样使用:如果($('input.delivery\u option\u radio[value='49',”)。是否(“:checked”)
$('.hide[value="49"]').hide();