通过PHP触发javascript函数

时间:2012-05-14 15:47:47

标签: php javascript

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

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

1 个答案:

答案 0 :(得分:0)

按下按钮以在加载id="initial_radio_button"属性时传递给该函数,然后创建最后一个片段:

echo "<script type='text/javascript'>addPoints(document.getElementById('initial_radio_button')‌​);</script>";