Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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 如何取消选中JS中的单选按钮?_Javascript - Fatal编程技术网

Javascript 如何取消选中JS中的单选按钮?

Javascript 如何取消选中JS中的单选按钮?,javascript,Javascript,这件事让我很难受ID号总是会变化(本例为_t2342)因此我无法正确选择它。我正在尝试使用JavaScript从输入字段中删除'checked=“true”。是否可能?我只有一个包含2项的数组 生效日期 到期日期 获取DOM元素并将选中的属性设置为true如下所示: var $button = document.getElementById('inputFormPopup:_t2342:1') $button.setAttribute('checked',true);//this will c

这件事让我很难受ID号总是会变化(本例为_t2342)因此我无法正确选择它。我正在尝试使用JavaScript从输入字段中删除'checked=“true”。是否可能?我只有一个包含2项的数组


生效日期
到期日期

获取DOM元素并将
选中的
属性设置为
true
如下所示:

var $button = document.getElementById('inputFormPopup:_t2342:1')
$button.setAttribute('checked',true);//this will check the radio
//$button.setAttribute('checked',false);//this will uncheck the radio

如果ID正在改变,可以考虑选择按钮UJUJQuery。


$('table>tr>td>input[type=radio]')。setAttribute('checked',false);

如果页面中只有一个表,可以从表开始选择目标元素:

document.querySelector('table input[type=radio][checked=true]').checked = false;
或者使用以选择器开头的属性:

document.querySelector('table[id^=inputFormPopup] input[type=radio][checked=true]').checked = false;

请注意,很多解决方案都需要Jquery。是否可以使用普通javascript?Jquery中所有可能的内容都可以用普通的JS完成?您尝试过什么吗?向我们展示您尝试过的javascript。
document.getElementById(“inputFormPopup:_t2342:0”).checked=false;
Chazsolo,他们使用Jquery试图用平面js来实现这一点,或者根据具体情况将其设置为
false
。嗨,Samvel,谢谢你,但在这种情况下inputFormPopup:_t2342:1每次都会更改为类似inputFormPopup的内容:_t2344_3这有点迂腐,但以
$
前缀的imo变量应该保留d表示jQuery对象。@user10343270您需要有一种唯一稳定的方法来识别无线电,它是id还是第n个孩子或其他什么。您应该选择一些东西。checkboxID总是会改变:(谢谢您,我在寻找简单的JS解决方案,如果可能的话这是有效的:)谢谢您文档。querySelector('table[id^=inputFormPopup]input[type=radio][checked=true]')。checked=false;