Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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
Javascript 如果元素等于值并被选中,则执行某些操作_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如果元素等于值并被选中,则执行某些操作

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"); } }

我有3个单选按钮,我想隐藏其中一个。所有3个单选按钮具有相同的类别,但值不同。我写了下面这样的代码,但它不起作用,因为元素隐藏在每个单选按钮上。你能帮我吗?这是我的密码:

$(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();