在输入字段中调用onclick

时间:2012-03-30 10:54:34

标签: javascript input onclick

我有一个输入字段,其id用作按钮。我想每隔X秒称这个“输入按钮”。如何调用onclick函数和/或使用其功能来执行此操作?

<input id="window.all.desktop.id_10.body.TCon1.btn_refresh" class="TDynBtn" type="button"
onclick="window.all.desktop.id_10.body.TCon1.btn_refresh.doClick(this,event)" 
onmouseout="window.all.desktop.id_10.body.TCon1.btn_refresh.onMouseOut(this)" 
onmouseover="window.all.desktop.id_10.body.TCon1.btn_refresh.onMouseOver(this)" 
value="Reload measurements">

我试图用PHP调用它:

print "
   window.setInterval (
      function() {
         window.all.desktop.id_10.body.TCon1.btn_refresh.doClick(this,event);
      },
      ".$nSeconds."
     );
";

没有jQuery可能。

2 个答案:

答案 0 :(得分:1)

试试这个:

var t = setTimeout("clickInputButton()",3000);

function clickInputButton () {
  document.getElementById('window.all.desktop.id_10.body.TCon1.btn_refresh').click()
}

这将每隔3秒调用一次按钮。

答案 1 :(得分:1)

var elem = document.getElementById("linkid");
if (typeof elem.onclick == "function") {
    elem.onclick.apply(elem);
}

stackoverflow.com:programmatically invoke an onclick() event