我有一个包含下列值的选择列表:获得选择选项的文本
<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