用其他参数将php变量传递给JavaScript函数

时间:2016-01-31 02:54:31

标签: javascript php

我有几组复选框,每组都有唯一的类名,我想为每个组选择所有功能。我有一个像这样的JavaScript函数:

function toggle(source) {
    var checkboxes = document.getElementsByClassName(classname);
    for(var i=0, n=checkboxes.length;i<n;i++) {
        checkboxes[i].checked = source.checked;
    }
}

它适用于<INPUT type="checkbox" onClick="toggle(this)" />并且我在javascript函数中硬编码了类名。

我试过了:

<INPUT type="checkbox" onClick="toggle(this,<?php echo $key ?>)" />

将javascript函数更改为toggle(source, classname){...}toggle(),然后在原始函数中将arguments[0]用于sourcearguments[1]用于classname。他们都没有工作。

为此功能添加参数的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

我想你错过了一些引用:

<INPUT type="checkbox" onClick="toggle(this,'<?php echo $key ?>')" />