我有几个文本框和按钮可以在网页上保存它们的值。文本框的onchange事件将激发一些JS,这些JS将更改的文本添加到JS数组中。单击“确定”按钮时,将通过WebService将其刷新到数据库中。这个很好用
除了
当单击“确定”按钮导致onchange事件时。在这种情况下,文本框的onchange仍会触发,但按钮的onclick事件不会。有什么想法吗?
文本框看起来像
<input name="ctrlJPView$tbcTabContainer$Details$JP_Details_Address2Text" type="text" value="test"
id="ctrlJPView_tbcTabContainer_Details_JP_Details_Address2Text" onchange="addSaveDetails('Jobs###' + document.getElementById('ctrlJPView_tbcTabContainer_Details_JP_Details_Address2Text').value + ');" style="font-size:8pt;Left:110px;Top:29px;Width:420px;Height:13px;Position:absolute;" />
我的保存按钮
<input type="button" name="ctrlJPView$btnOk" value="OK" onclick="saveAmendments();refreshJobGrids();return false;__doPostBack('ctrlJPView$btnOk','')" id="ctrlJPView_btnOk" class="ControlText" style="width:60px;" />
更新:我想这可以归结为两件事之一。1)在按钮的onclick被调用以使调用意外返回false之前发生了一些事情;或者2)onclick事件根本没有触发。现在我已经把函数内部的所有内容都删除了,这些函数是预先调用的,但问题仍然存在。但是,如果我完全取消呼叫,它会起作用(???)