我有一個包含下列值的選擇列表:獲得選擇選項的文本
<select id="selectOption">
<option value="10">within 10 miles</option>
<option value="25">within 25 miles</option>
<option value="50">within 50 miles</option>
<option value="100">within 100 miles</option>
<option value="250">within 250 miles</option>
<option value="500">within 500 miles</option>
我使用jQuery獲得選擇選項的文本時,已經做出選擇,然後分配選擇選項值的變量:
alert($j("select option:selected").text());
if($j("select option:selected").text() == 'within 10 miles'){
distance = $j("select option:selected").val()
}
if($j("select option:selected").text() == 'within 25 miles'){
distance = $j("select option:selected").val()
}
if($j("select option:selected").text() == 'within 50 miles'){
distance = $j("select option:selected").val()
}
if($j("select option:selected").text() == 'within 100 miles'){
distance = $j("select option:selected").val()
}
if($j("select option:selected").text() == 'within 250 miles'){
distance = $j("select option:selected").val()
}
if($j("select option:selected").text() == 'within 500 miles'){
distance = $j("select option:selected").val()
}
alert(distance);
的瘋狂事情是這樣的作品在我的開發組織,但是當我把它給我的暫存區域也不再起作用。我得到吐出回給我下面的值時,我顯示警報:
「SearchAllwithin100英里」
應該僅僅是:
的「100英里範圍內」哪裏是額外的「搜索所有」文本來自?????我找不到來自哪裏?
任何幫助表示讚賞。 謝謝!
爲什麼你使用'if'語句時,你做的每一個同樣的事情選定的指標值?而你的警報只應該根據這段代碼返回一個數字。 – tymeJV
你能展示更多的HTML嗎?我的猜測是,「搜索全部」在頁面中的其他地方使用,並以某種方式被添加,但很難說如何/何地沒有看到代碼。 – talemyn
而你可能有另一個選擇元素的選擇選項是「搜索所有」 – adeneo