2017-08-28 131 views
1

我在引導,驗證和數據加載文本方面存在問題。當你點擊保存並且並非所有字段都是正確的時,該按鈕必須重置「$('#save')。button('reset');」。另外「這個字段是必需的。」被放在場上。我通過「error.insertAfter(element);」有關驗證,請參閱下面的代碼。在第二次按鈕上單擊該按鈕不會重置

一切都在工作一次。當我第二次點擊保存按鈕時(仍未填充字段),該按鈕不再被重置。

我該如何解決這個問題?

<button type="submit" id="save" name="save" value="ok" class="btn btn-success btn-fill btn-wd" data-loading-text="<i class='fa fa-spinner fa-spin'></i> SAVING"> SAVE</button> 

<script> 
    $('#save').on('click', function() { 
     var $this = $(this); 
     $this.button('loading'); 
    }); 
</script> 

... 

<script> 
$(document).ready(function() { 

var $validator = $("#new").validate({ 
    rules: { 
    test: { 
     required: true, 
    } 
    }, 
    errorPlacement: function(error, element) { 
    $('#save').button('reset'); 
    error.insertAfter(element); 
}, 
}); 
} 
</script> 
+0

你還不清楚。你不覺得你的''標籤應該覆蓋所有的功能和變量嗎? –

+0

當然有

-1

首先,我沒有在JavaScript中使用任何稱爲'按鈕'的函數。

二,所有JavaScript代碼都應該在標籤內。

三,在編寫onclick函數之前先導入jquery。

它有一個答案here, Check this

+0

當我在寫入onclick函數之前使用導入jquery時出現同樣的問題。拳頭點擊它的作品,但第二個按鈕沒有重置。 – Lewis

+0

然後,它必須是一個不同的問題,不反映在你已經給出的代碼:) –

相關問題