我对 jquery/javascript 很陌生,并且正在努力使用单选按钮。我希望根据来自数据库的变量来检查单选按钮。我可以在控制台中看到该值,因此它是动态填充的,但我无法检查正确的单选按钮。
这是我的 jquery:
$(document).ready(function() {
//if ($('input[name="Gender"] option[value="%%Gender%%"]'))
// $('input[name="Gender"] option[value="%%Gender%%"]').prop("checked", true);
if($('input[name="Gender"][value="%%Gender%%"]'))
($('input[name="Gender"][value="%%Gender%%"]').prop("checked",true))
console.log("%%Gender%%");
});
这是我的表格(我知道这不是工作方式,但是生成了 html,我必须使用它),包括单选按钮:
<table cellspacing="0" cellpadding="0" border="0">
<tr style="height: 20px">
<td>
<input type="radio" style="margin: 0px 4px 0px 0px; width: 13px;" name="Gender" id="control_COLUMN10_0" label="Gender" value="%%Gender%%">
</td>
<td class="defaultText" style="padding-right: 10px;">Male</td>
</tr>
<tr style="height: 20px">
<td>
<input type="radio" style="margin: 0px 4px 0px 0px; width: 13px;" name="Gender" id="control_COLUMN10_1" label="Gender" value="%%Gender%%">
</td>
<td class="defaultText" style="padding-right: 10px;">Female</td>
</tr>
</table>
预先感谢您的帮助!
Gts
最佳答案
您是否尝试过类似的操作:
$('input[name="Gender"]').each(function( index ){
if($(this).val() == "%%Gender%%")
($(this).prop("checked",true));
});
关于javascript - 根据变量值检查单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43762846/