我正在尝试通过 PHP 调用 JavaScript 函数,但遇到了一些问题。我有三个代码片段供您理解:
1)我的javascript函数:
function addPoints(radiobutton){
//code
}
该参数是一个实际的按钮,函数内部有很多代码读取按钮的值和名称,并处理按钮的检查状态。
2)我创建按钮的 php 代码如下所示。请注意,我将“this”发送给函数。
echo "<input type=\"radio\" name=\"X\" value=\"Y\" onClick=\"addPoints(this)\"/>";
3)最后我在文档的最后有这段代码,用于在页面加载时触发 javascript 函数。
echo "<SCRIPT LANGUAGE='javascript'>addPoints();</SCRIPT>";
如果addPoints
只包含警报,这将起作用。但我的问题是我需要发送一个实际按钮作为函数的参数。我需要在页面加载时触发功能(从数据库加载一些数据)和正常的按钮 onClick 事件。
如果我不使用另一个服务器请求来捕获所需的按钮,是否有任何解决方案?重要的是我得到了上面创建的按钮(实际上我有很多按钮,但我们认为是一个)并将其作为参数发送。