第二次调用javascript click()方法不起作用

时间:2012-03-08 09:37:33

标签: javascript html

调用此函数时遇到问题:

function dobleevent(obj){
    if (document.total.motivo.value){
       document.total.resumen.click();
       document.total["modificar"][0].click();      
    } else{
       alert("TextArea Empty");
       return false;
    }
}

使用此HTML:

<input class="boton1" name="modificar"
  type="button" id="modificar" value="Modificar"
  onclick="dobleevent(this);">

问题是它只执行第一个click方法而不执行下一个方法。为什么呢?

1 个答案:

答案 0 :(得分:0)

我真的建议你使用Unobtrusive JavaScript。这样你就可以在HTML和JavaScript之间做出改变。

可能使用jQuery等框架。

所以它会是:

HTML:

<input class="boton1" name="modificar" type="button" id="modificar" value="Modificar" />

JavaScript的:

$('#modificar').on('click', function(){
    doSomething();
});