0

我正在尝试通过 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 事件。

如果我不使用另一个服务器请求来捕获所需的按钮,是否有任何解决方案?重要的是我得到了上面创建的按钮(实际上我有很多按钮,但我们认为是一个)并将其作为参数发送。

4

1 回答 1

0

将按钮传递给加载id="initial_radio_button"属性时的函数,然后制作最后一个片段:

echo "<script type='text/javascript'>addPoints(document.getElementById('initial_radio_button')‌​);</script>";
于 2012-05-14T18:30:50.947 回答