[英]Calling a function inside a function in jQuery
我知道我的邏輯有問題。 這是我的JS文件的一個片段:
$("#sign").submit(function () {
if (SIGN === IN)
signin_account($("#username").val(), $("#password").val());
else
$("#sign").submit();
});
請幫我解決這個問題。 設置是我有一個動態表單,可以是登錄表單也可以是注冊表單。 SIGN的值告訴表單是注冊還是登錄。 如果是登錄表單,它將首先通過功能signn_account()檢查帳戶詳細信息。 如果是注冊表格,它將提交表格。
我想要的是在調用事件commit()時,我將首先檢查輸入是否有錯誤(密碼錯誤,用戶名不存在等)。 現在,如果沒有錯誤,我將真正將表單提交給腳本(php,cgi等),該腳本將再次調用事件commit()。
用於處理登錄表單和注冊表單的腳本是不同的。
我是JS新手,呵呵。
$("#sign").submit();
在else
塊中就是沖突。 當SIGN
的值不是IN
,將存在一個無限循環--- $("#sign").submit();
將要再次調用該函數。 您應該嘗試為else
塊創建另一個功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.