Звоните по клику в поле ввода - PullRequest
0 голосов
/ 30 марта 2012

У меня есть поле ввода с идентификатором, который используется в качестве кнопки. Я хочу называть эту «кнопку ввода» каждую Х секунд. Как вызвать функцию 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 ]

1 голос
/ 30 марта 2012
var elem = document.getElementById("linkid");
if (typeof elem.onclick == "function") {
    elem.onclick.apply(elem);
}

stackoverflow.com: программно вызвать событие onclick ()

1 голос
/ 30 марта 2012

Попробуйте:

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

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

Кнопка будет вызываться каждые 3 секунды.

...