2014-09-28 189 views
0
<tr> 
    <td height="250px" width="300px"><center><label><input type="radio" name="carrier" <?php if (isset($carrier) && $carrier=="LBC") echo "checked";?> value="LBC"><img src="../paymentoptions/lbc.png" alt="LBC" class="picture" width="245px" style="margin:10px"/></label></td> 

    <td height="250px" width="300px"><center><label><input type="radio" name="carrier" <?php if (isset($carrier) && $carrier=="PickUp") echo "checked";?> value="PickUp"><img src="../paymentoptions/pickup.jpg" alt="Pick-Up" class="picture" height="210px" width="250px" style="margin:10px"/></label></td> 
</tr> 

您好,如果沒有選擇選項,我該如何禁用我的表單提交按鈕?謝謝如果沒有單選按鈕,請禁用提交按鈕

+1

你嘗試過什麼然而? – Scimonster 2014-09-28 04:56:48

+1

哇...'

'標籤..!你知道它被棄用的事實嗎? – 2014-09-28 04:58:31

回答

5

那麼他們是單選按鈕,所以他們不能沒有選中。啓動與關閉按鈕,撥動它,如果/當啓用了其中一個單選按鈕被選中:

<input type="submit" disabled="disabled" value="submit" name="submit"/> 

//Begin JS 

$(function(){ 
    $("input[type='radio']").change(function(){ 

     $("input[type='submit']").prop("disabled", false); 
     //Or 
     //$("input[type='submit']").removeAttr("disabled"); 
    }); 
}); 

JSFiddle

+0

非常感謝David! – 2014-09-28 05:08:08

+0

@VinceAgno沒問題。 – David 2014-09-28 05:08:27

+0

@VinceAgno如果這對你有幫助,你可以請標記爲答案。 – yeshansachithak 2014-09-28 05:46:54

-1

你可以嘗試這樣的事情:

$("#submit_button").submit(function(){ 
    var temp = false; 
    $("input[type='radio']").each(function(){ 
     if($(this).prop("checked") == true){ 
      temp = true; 
     } 
    }); 
    if(temp == true) 
     return true; 
    else 
     return false 
}); 
+0

Downvoter請解釋.. – 2014-09-28 05:03:16

+1

這不是我,但我想這是因爲他想啓用一個禁用的按鈕。例如。如果按鈕已被禁用,他將無法觸發提交事件。 – David 2014-09-28 05:04:23

+0

啊,我明白了..謝謝你解釋..哈哈哈.. – 2014-09-28 05:15:18