2012-05-14 172 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()