2012-05-14 199 views
0

我試圖檢查下拉框的選擇值,如果它的「請選擇..」我需要顯示相關的警告消息說請選擇,但即使我選擇「ETF太大「從下拉框中我仍然看到警告框,請選擇。有人可以糾正我的錯誤,因爲我不明白我出錯的地方。當我將鼠標懸停在變量Diarised上時,它會從下拉菜單中向我顯示相關的選定文本,但它仍然給我提示框。問題閱讀下拉框文本

var Diarised = $('[id*=drpDiarisedReason] :selected').text(); 
        if (Diarised == "Please Select.."); 
        { 
         alert('Please Select Diarised Reason'); 
         return false; 
        } 

這是我的HTML

<select id="drpDiarisedReason"> 
     <option value="">Please Select..</option> 
     <option value="1">ETF Too Big</option> 
     <option value="2">Equipment Cost</option> 
     <option value="3">Spend Too Little</option> 
    </select> 

謝謝您的時間。

+0

$( '#drpDiarisedReason')。VAL()將包含選定的值,可以檢查它是否「請選擇...」並進行相應處理。如果條件' – Zachary

回答

2
if ($('#drpDiarisedReason').val()=== "") 
{ 
    alert('Please Select Diarised Reason'); 
    return false; 
} 

觀看演示here

+0

';'有沒有這樣只有.. – Thulasiram

+0

謝謝你的例子和演示,一切工作正常:D –

+0

@ScottAtkinson:如果它的工作正常,你可以接受答案! :) –

1

試着這麼做

var text = $('#drpDiarisedReason').val(); 

瞭解更多關於.val()