我可以使用获取输入元素的值
var flt=$("#flt"+rowID).val();
但无法获得select elements value
这是我的PHP代码
<?php
$AC= & getAC();
while ($rowAC=mysql_fetch_array($AC)){
$i++;
if ($rowAC['acode']==$row['TPE']){
echo "<option value='{$rowAC['acode']}' selected='selected'>{$rowAC['name_ru']}</option>";
}else{
echo "<option value='{$rowAC['acode']}'>{$rowAC['name_ru']}</option>";
}
}
?>
我使用这个PHP代码生成列表但是
甚至无法以这种方式获取文本值编码
var tpe=$("#tpe option[value='2']").text();
window.alert(tpe);
我只关心它的选择价值!!! 如何获得???
答案 0 :(得分:3)
经过一些快速测试后,似乎value()
仅适用于select
元素本身。要获取不同option
元素的值,您可以对选项元素本身使用attr('value')
。
非常快速的演示:http://jsfiddle.net/y9Dqg/2/