由Javascript触发时Javascript未运行

由Javascript触发时Javascript未运行,javascript,php,html,wordpress,Javascript,Php,Html,Wordpress,我有一个带有下拉菜单和一系列复选框的html表单。下拉列表有两个选项。每个选项都应该使用javascript在“select”标记内的onchange事件选中几个复选框。这可以100%工作,但是当我用更多的javascript触发它时,它失败了。 我已经把范围缩小到了is重置所有复选框以取消选中的部分。然后,它应该根据下拉列表选择所需的框,但由于未能全部取消选中,因此它们都保持选中状态。 代码如下: 选择框: <select name='myrp_autogroups' id='myrp_

我有一个带有下拉菜单和一系列复选框的html表单。下拉列表有两个选项。每个选项都应该使用javascript在“select”标记内的onchange事件选中几个复选框。这可以100%工作,但是当我用更多的javascript触发它时,它失败了。 我已经把范围缩小到了is重置所有复选框以取消选中的部分。然后,它应该根据下拉列表选择所需的框,但由于未能全部取消选中,因此它们都保持选中状态。 代码如下:

选择框:

<select name='myrp_autogroups' id='myrp_autogroups' onchange='myrp_group_selector();'>
  <option></option>

<?php
  $presets = get_option("myrp_presets");
  for ($i = 0; $i < count($presets); $i++) {
  $preset = $presets[$i];
  echo "<option value='";
  for ($b = 0; $b < count($preset[1]); $b++) {
    $checkbox = $preset[1][$b];
    echo $checkbox . ",";
  }
  echo "'";
  echo ">" . $preset[0] . "</option>";
}

update_option("myrp_presets", $presets);
?>
</select>
<input type="button" value="change" onclick="change_group();">
<script  type='text/javascript'>
    window.onload = change_group();
</script>

我已经把范围缩小到这一部分,请记住,如果我从下拉列表中手动选择一个选项,并且在java触发时不起作用,它的功能将非常完美:

// reset everything.
  $mrjQ(".myrp_checkboxes").each(function() {
    var name = this.id.split("myrp_c_");

    if(name.length == 2) {
      document.getElementById("myrp_value_" + name[1]).disabled=true;
      document.getElementById("myrp_value_" + name[1]).value="";

      this.checked=false;
    }
  });
错误在于:

window.onload = change_group() ; 
应该是

window.onload = change_group; 

你是说当你在这里开枪的时候<代码>选择.onchange()。你收到控制台错误了吗?我已经确认它确实触发了onchange事件,只是没有触发javascript function.FYI的特定部分,
window.onload=change_group()应该是
window.onload=change\u组哈哈。。这就是全部。天啊。我们将把它归入深思熟虑的类别。请随便把它作为答案,我会记下来的。如果饼干怪兽愿意回答的话,他会得到表扬的。你是什么意思,伙计?@GarettCosco:我不会回答的。我通常只是发表评论,让其他人获得代表,所以不要让评论中的答案拖你的后腿。:-)
window.onload = change_group;