tt0*_*686 2 javascript forms exception button
我的jsp页面中有以下代码片段:
<form name="programarRutasForm" method="post" action="/SGT_Galp_web/programarRutas.do">
<table>
<tr>
<td>
<input type="button" name="insereVuelta" value="Insere Vuelta" onclick="insereVuelta()" id="insereVuelta">
</td>
<td>
<input type="submit" name="criaRuta" value="Cria Ruta" id="criaRuta">
</td>
</tr>
</table>
...
Run Code Online (Sandbox Code Playgroud)
当我单击该按钮时insereVuelta
,它会抛出一条带有消息的异常:
Uncaught TypeError: object is not a function
但是,如果我把按钮放在表格之外,它就能正常工作.这是怎么回事?我真的需要将按钮放在表单内的提交按钮附近.
我认为问题源于与按钮本身同名的功能.我有同样的问题,并更改按钮的名称修复它.看起来更改按钮的名称也会为您修复它.
推测:
我猜想当名称相同时,解释器会尝试调用按钮本身,而不是函数.因为按钮不是一个函数,它会抛出错误.
但是,在表格之外,我没有解释为什么它适合你.也许当一个按钮在表单之外时,解释器不会以相同的方式自动将其作为可访问对象连接,或者可能必须通过"父"访问它.
归档时间: |
|
查看次数: |
7431 次 |
最近记录: |