问题阅读下拉框文字

时间:2012-05-14 15:13:24

标签: jquery asp.net

我正在尝试检查下拉框的选定值,如果它的“请选择..”我需要显示相关的提示信息说请选择,但即使我从下拉菜单中选择“ETF Too Big”我仍然得到警告框说请选择。有人可以请在下面更正我的错误,因为我无法看到我出错的地方。当我将鼠标悬停在变量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>

感谢您的时间。

2 个答案:

答案 0 :(得分:2)

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

请参阅演示here

答案 1 :(得分:1)

尝试类似

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

详细了解.val()