簡體   English   中英

一個表單可以有多個onsubmit()嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM