簡體   English   中英

在jQuery中的函數內部調用函數

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

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