我收到的查询返回值没有意义。
代码是:
var option = $(":selected").text();
结果:
10 Activity
谁能告诉我为什么我要回到10和空格以及如何摆脱它们?
HTML:
<select name="datagrid_filter" onchange="startFilter(this);">
<option>All</option>
<option disabled="true">Assignment:</option>
<option disabled="true">Client:</option>
<option disabled="true">Type:</option>
<option class="type" value="Activity">   Activity</option>
<option class="type" value="Alert">   Alert</option>
<option class="type" value="Lead">   Lead</option>
<option class="type" value="Notification">   Notification</option>
</select>
答案 0 :(得分:1)
您可以使用以下功能删除不需要的空格:
jQuery.trim( str )
关于“10”,如果您有其他<select>
页面,为避免出现问题,请直接参考<select name="datagrid_filter">
名称
$("select[name='datagrid_filter'] option:selected").text()
答案 1 :(得分:-1)
.text()返回文本值,这是一个字符串。 您可以对其应用parseInt(),或者查找.val()
例如。
var option = parseInt( $(":selected").text(), 10 );
或
var option = $(":selected").val()