不能使用jQuery获取form's select元素值

Can't get form's select element value using jQuery

本文关键字:select 元素 jQuery 获取 form 不能      更新时间:2023-09-26

我可以使用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);

我关心的只是得到它的选项值!!如何得到它?

经过一些快速测试,value()似乎只对select元素本身起作用。要获取不同option元素的值,可以对选项元素本身使用attr('value')

非常快速的演示:http://jsfiddle.net/y9Dqg/2/