我正在尝试通过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。
如果我不使用其他服务器请求来捕获所需的按钮,是否有任何解决方案?重要的是我得到了上面创建的按钮(实际上我有很多按钮,但让我们想到的是一个)并将其作为参数发送。
答案 0 :(得分:0)
按下按钮以在加载id="initial_radio_button"
属性时传递给该函数,然后创建最后一个片段:
echo "<script type='text/javascript'>addPoints(document.getElementById('initial_radio_button'));</script>";