我知道这个话题经常被问到,但我尝试了很多方法,对我来说没有任何作用。我有很多带有id的复选框(在Php中)由一个变量生成:<input type="checkbox" id="<?php echo $id; ?>" >
。我想要做的是每次单击单选按钮(自动生成)时调用Javascript函数,以便检查id="<?php echo $id; ?>"
的复选框。
我尝试过类似的事情:
function check() {
var id = '<?php echo $id; ?>';
document.getElementById(id).checked = true;
}
我知道也许我可以用Ajax做但我不知道怎么做。
(到目前为止,很明显你知道radiobutton有onclick = "check ()"
)。
如果有人能告诉我我能做些什么,我会非常感激。
答案 0 :(得分:0)
您可以尝试这样的事情:
<input type="checkbox" id="checkbox-<?php echo $id; ?>" />
<input type="radio" data-check="checkbox-<?php echo $id; ?>" onclick="check(this)" />
<script>
function check(e)
{
document.getElementById(e.getAttribute('data-check')).checked = true;
}
</script>
答案 1 :(得分:0)
您可以使用以下代码动态生成广播和复选框
$("input[type='radio']").click(function() {
$(this).closest('input[type="checkbox"]').prop('checked', true);
});