[英]Can a form have more than one onsubmit()?
我有一個表單發布到它的頁面上,我想使用一些javascript,使頁面在表單提交時保持滾動位置。 我使用的腳本提交但我已經有另一個腳本使用它。
是否可以對多個腳本使用onsubmit(),例如..
onsubmit="return validateForm(), return saveScroll()"
謝謝
或者你可以做到
onsubmit="validateForm();saveScroll(); return false;"
你可以簡單地調用兩個:
onsubmit="return validateForm() && saveScroll()"
使用&&
表單只會在兩個函數都返回true時提交。 您可以使用其他邏輯運算符來獲取所需的返回值。
您可以從第一個函數調用所需的任何其他函數
例如。 從validateForm()
調用saveScroll()
validateForm()
或者你可以簡單地分開呼叫;
然后兩者都將被執行。
表單只能有一個onsubmit
屬性。
該屬性的值是函數體,因此如果從其中的語句返回,則結束函數而不是繼續執行下一個語句。
因此,要使用onsubmit
屬性運行這兩個函數:
onsubmit="validateForm(); return saveScroll()"
您可能希望根據您對函數調用的反應方式更改邏輯。 如果validateForm
的返回值很重要,那么你應該對它做些什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.