将 php variabe 传递给带有其他参数的 JavaScript 函数

Pass php variabe to JavaScript function with other parameter

本文关键字:参数 其他 JavaScript 函数 variabe php      更新时间:2023-09-26

我有几组复选框,每组都有唯一的类名,我想为每个组选择所有函数。我有一个这样的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。他们都没有工作。

向此函数添加参数的正确方法是什么?

我想你错过了一些引号:

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