繁体   English   中英

如何使用JavaScript检查ID字段为空的单选按钮

[英]How to check the radio button in which id field is blank using javascript

这是示例html代码

<div class="radioOff">
    <input id="" class="hidden" type="radio">
    <label for="">already a member</label>
    <span class="identity">identify</span>
</div>

我尝试使用document.getElementById("").checked = true; 它不起作用。

我无法对代码进行任何更改。 这是我需要选择单选按钮的第三方网站http://www.degriftour-selection.fr/login.html

尝试:

$(".hidden[id='']").prop("checked",true);

演示在这里。

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>   
<div class="radioOff">
<input id="" class="hidden" type="radio">
<label for="">already a member</label>
<span class="identity">identify</span>
</div>
<script>
$('#document').ready(function () {
    $(".hidden").attr("checked", true);
});
</script>

你可以试试这个吗

$(function(){
    $(".hidden").attr("checked", true);
});

您已经使用了空id="" ,可以添加id值,也可以使用获取类名。

  <input id="myRadio" class="hidden" type="radio">

jQuery,

 $("#myRadio").attr("checked", true);

使用Javascript:

document.getElementById("myRadio").checked = true;

尝试这个

$('document').ready(function () {
    $(".hidden").attr("checked", true);
});

不可能引用空ID,因为它会在DOM中被忽略。

一种选择是使用getElementsByClassName()获取所有元素,然后遍历它们。 第二个选择(更好)是添加适当的ID属性,然后使用它。

您可以执行类似的操作,我相信IE8 +和所有其他主要浏览器都支持querySelector

var elem = document.querySelector(".radioOff"),
    radio = (elem.firstElementChild||elem.firstChild);

radio.checked = true;

的jsfiddle

根据评论更新。 要选择复选框déjàmembr ,可以使用JQuery选择器(因为该页面包含JQuery 1.7.2)

$('.radioOff').find('input[type=radio]').prop('checked', true);

我已经尝试过了,并且效果很好。...请从您这边尝试...

<div class="radioOff">
    <input id="" class="hidden" type="radio" />
    <label for="">already a member</label>
    <span class="identity">identify</span>
</div>

然后在使用下面的jquery代码之后(您还需要添加jQuery文件引用)...

<script type="text/javascript" language="javascript">
$(document).ready(function () {
    $(".hidden").attr("checked", true);
});
</script>

您可以在ur js中使用以下代码:

return ($('input[type=radio]:checked').size() > 0);

要么

if(document.getElementsByClassName("hidden").checked)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM