簡體   English   中英

無法使用jQuery獲取表單的選擇元素值

[英]Can't get form's select element value using jQuery

我可以使用var flt=$("#flt"+rowID).val();獲得輸入元素的值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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM