可能重複:
How to get the text of the selected option of a select using jquery?檢測HTML選項值使用jQuery
我有以下腳本:
<select id = "people">
<option value = "0">Choose</option>
<option value = "1">John</option>
<option value = "2">David</option>
</select>
如何使用jQuery來檢測的價值當前選擇的選項?
即(僞上下的代碼)
if(people.option.text == "Choose"){
//Alert - Please make a selection
}else{
//Valid - do something
}
編輯:代碼不工作
echo("<script>");
echo("$(document).ready(function(){");
echo("$(\"#go\").click(function(e){");
echo("var selText = $(\"#people option:selected\").text();");
echo("if(selText == \"Choose\"){");
echo("}else{");
echo("window.location.href = \"viewprofile.php\";");
echo("}");
echo("});");
echo("});");
echo("</script>");
它不斷地觸發else語句和導航離開......
編輯:明白了工作 - >更改.text()和val()
首先,你的`value`屬性值應該用類似雙引號那麼:`` – Tadeck 2011-08-17 12:25:52
對不起,這是一個錯字 - 輸入錯了 – user559142 2011-08-17 12:26:53
你爲什麼使用`echo`? – vol7ron 2011-08-17 13:19:29