获取Php变量到Javascript函数

时间:2016-10-24 08:48:52

标签: javascript php

我知道这个话题经常被问到,但我尝试了很多方法,对我来说没有任何作用。我有很多带有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 ()")。

如果有人能告诉我我能做些什么,我会非常感激。

2 个答案:

答案 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);
});