js表單提交回調函數


在研究表單的時候發現一個有意思的東西——在表單提交的時候如何保證數據全部提交完畢才會清空?

我們常用的<input type="reset" value="重置" />,或者jquery的$('input[name=xxx]')val(''),直接清空input的value值,都是單純的直接清空,不會等待數據提交完畢后在清空,所以會有數據傳輸沒完成就清空的情況,怎么解決?

搜索的時候發現一個答案——寫一個回調函數,感覺不嚴謹。先記錄下來,以后慢慢研究。

function submit(callback){
    document.getElementById("myform").submit();
    callback();
}
function reset(){
     document.getElementById("myform").reset();
}
function tijiao(){
    submit(reset);

}
<form id="myform" action="">
<input type="text" name=""/>
<input type="button" value="提交" onclick="tijiao()"/>
</form>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM