演示 - jsfiddle.net/75CqW/不顯示#loading如果<input>是空
當有人點擊提交按鈕,它顯示加載格設置即使輸入是空的。
我不希望用戶看到#loading,如果他沒有在輸入中寫入任何內容,我試圖在輸入中添加「required」,但是當輸入是空。你認爲我的加載div有什麼不對? 在此先感謝。
演示 - jsfiddle.net/75CqW/不顯示#loading如果<input>是空
當有人點擊提交按鈕,它顯示加載格設置即使輸入是空的。
我不希望用戶看到#loading,如果他沒有在輸入中寫入任何內容,我試圖在輸入中添加「required」,但是當輸入是空。你認爲我的加載div有什麼不對? 在此先感謝。
取而代之的點擊處理程序使用該表單提交處理程序 - 表單驗證被觸發表單提交不上提交按鈕點擊
$(function() {
$("#myform").submit(function() {
$("#controller").hide();
$("#loading").show();
});
});
演示:Fiddle
注意:您可能想要阻止提交事件的默認操作,以防止默認表單提交 - 如果您使用ajax來執行服務器端處理NG
試試這個
var id = $("#statusid").val();
if (id.length == 0)
{
return false;
}
喜之前的場(S),該腳本不顯示加載DIV,它馬上開始表單的動作。謝謝:) – user3213765
如果您想讓加載映像等待服務器響應,請嘗試使用ajax,然後在成功時隱藏映像。 –
你需要測試的值(或運行驗證檢查)發射了加工代碼
$(function() {
$(".submit").click(function() {
if $('#statusid').val() {
$("#controller").hide();
$("#loading").show();
}
});
});
嗨,這個腳本不顯示加載div,它立即開始形式的行動,就像user2310289的 – user3213765
加載DIV不會顯示,除非你改變這個ajax查詢,因爲你的頁面總是會得到替換,加載div和所有典型的表單提交。有很簡單的方法來使用jquery序列化表單。 jquery文檔http://api.jquery.com/serialize/ http://stackoverflow.com/questions/10398783/jquery-form-serialize-and-other-parameters – DanJGer
非常感謝Arun。我欣賞它:) – user3213765