・<a>タグ
<a style="color:#ff6600" href="#" οnclick="doPageSubmit('${currentPage - 1}');return false;"><前へ</a>
・<button>タグ
<button type = "button" id="refreshButton" οnclick="doPageSubmit(${currentPage});"><img src="/XXX/resources/page.gif" hspace="3" border="0" alt=""/>画面更新</button>
・<input-image>タグ
<input type="image" src="/XXX/resources/page.gif" alt="画面更新" title="画面更新"
οnclick="doPageSubmit('${currentPage - 1}');return false;"
οnmοuseοut="swapImage(this,'/XXX/resources/page_out.gif')"
οnmοuseοver="swapImage(this,'/XXX/resources/page_over.gif')">
・function定義
function doPageSubmit(currentPage) {
.....
form.submit();
}
想知道为什么<a>和<input>里都需要加return false;,而<botton>里不需要吗?
因为<a>和<input>的onclick事件本身就包含了form.submit();,如果不加return false;那么实际上submit处理被调用了2次,如果debug的话可以看出来的!
而<botton>的onclick事件本身没有包含form.submit();,所以不需要追加return false;来控制2重调用!