簡體   English   中英

文本仍然為空時如何關閉Bootstrap加載按鈕

[英]How to off the Bootstrap Loading Button while text is still Empty

請幫助我在我的文本框仍然為空的情況下關閉引導加載按鈕,用戶需要在提交按鈕將文本更改為加載之前填充所有文本框

我發生的事情是,當用戶單擊“提交”按鈕時,引導程序也正在加載,即使頁面文本框仍具有必填字段。

這是我當前的代碼

<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap-theme.min.css">
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
<script type="text/javascript">  
$(function() { 
$(".btn").click(function(){
    $(this).button('loading').delay(1000).queue(function() {
        $(this).button('reset');
        $(this).dequeue();
    });        
});
});   
</script>

<form class="form-horizontal" action="button.php" method="post" style=" width:450px;">

    <label class="control-label col-xs-3">Username Name :</label>
    <input type="textbox" class="form-control" name="txtfirst" placeholder="First Name"required>

    <label class="control-label col-xs-3">Password :</label>
    <input type="textbox" class="form-control" name="txtlast" placeholder="Last Name"required>

    <button type="submit" class="btn btn-primary" data-loading-text="    Loading...    ">Login</button>
</form>

請幫忙

從代碼看來,您的js函數調用綁定到按鈕的click事件,而不是表單的Submit事件。 click事件不執行任何表單驗證。

試試這個: http : //jsfiddle.net/Dde4U/

$(function() { 
    $(".btn").click(function(){
        if($('.form-horizontal').valid()){ //Checks if form is valid
            $(this).button('loading').delay(1000).queue(function() {
                $(this).button('reset');
                $(this).dequeue();
            });      
        }
    });
}); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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