Asp.net
當 onclientclick 為 false 時停止 onclick 觸發?
是否可以使用
onclientclick按鈕的屬性進行客戶端檢查。如果檢查返回true,則觸發onclick事件。如果客戶端檢查返回false,請不要觸發該onclick事件。那可能嗎?
更新:
這兩個工作:
Stops the form from submitting: OnClientClick="return false;"Allows the form to submit: OnClientClick="return true;"接下來的2個不起作用:
// in js script tag function mycheck() { return false; } // in asp:button tag OnClientClick="return mycheck();"// in js script tag function mycheck() { return true; } // in asp:button tag OnClientClick="return mycheck();"它兩次送出表單。
這是為什麼?
您想
return在呼叫函式後在 OnClientClick 中添加。否則,即使函式返回 false,按鈕也會返回。<asp:button ID="Button1" runat="server" OnClick="Button1_Click" OnClientClick="return checkValidation()" Text="Submit" /> <script type="text/javascript"> function checkValidation() { return confirm('Everything ok?'); } </script>