0
我有一個帶有兩個單選按鈕的窗體:「是」和「否」。如果選擇「是」,則用戶從兩個下拉菜單中選擇他們想要的。如果用戶選擇「否」,則表單的JavaScript會灰顯兩個下拉菜單。如果在關聯的單選按鈕上未選擇任何值,則會出現下拉驗證錯誤
我的jQuery代碼如下所示。我補充說:
if(!$("#discount").prop("disabled") && $("#colour1, #shade1").val() == 'please select'){
//alert('Please select');
}
但它沒有工作。
這兩個單選按鈕'name
屬性設置爲discount
。下拉菜單'id
屬性是#colour1
和#shade1
。
每個的第一個值下拉被 「請」:
$(function(){
$("input[name='discount']").click(function() {
$("#colour1, #shade1")
.prop("disabled", this.value == 'No');
if(!$("#discount").prop("disabled") && $("#colour1, #shade1").val() == 'please select'){ //alert('Please select'); }.
}).click();
});
感謝它確實工作,但是當我登錄它時馬上出現'請選擇顏色'和'請選擇陰影',因爲默認值是請選擇。有沒有辦法解決? – user1188711 2012-02-05 21:30:29
當您單擊單選按鈕時,將執行上述代碼。登錄時如何執行? – ShankarSangoli 2012-02-05 21:33:17
刪除了頁面加載時觸發的初始'click',因此它將執行此邏輯。現在應該沒問題。看看我編輯的答案。 – ShankarSangoli 2012-02-05 21:34:23