0

私は次のような選択ボックスを持っています

<select id="addressbook_user" name="addressboook_user">
   <?php 
      $asql = "SELECT *  from demo_addressbook WHERE user_created_id IN(SELECT id FROM demo_user WHERE user_name = '$get_user_name') AND type = 1 ";                        
      //    $result = mysql_query($query);
      //    mysql_real_escape_string($asql);
      $aresult  = mysql_query($asql) or die (mysql_error());
      while($arow_list=mysql_fetch_assoc($aresult)){
   ?>                       
   <option value="<?php echo $arow_list['guest_name']; ?>"><?php echo $arow_list['guest_name']; ?></option>
   <?php                                    
      }
   ?>
</select>

この値を取得するための jQuery コードを次に示します。

function save() {
    alert($("#addressboook_user").val());
    var selectVal = $('#addressboook_user :selected').val();
    alert(selectVal);
    var user = $("#addressboook_user").val();
}​

私の質問は、選択ボックスに選択された値がある場合、なぜ私のjQueryコードアラートは常に未定義と表示されるのですか?

ここで私を助けてください本当にイライラしました。

4

1 に答える 1

2

セレクトボックスのIDを使用していません

変化する

alert($("#addressboook_user").val());

alert($("#addressbook_user").val());
于 2012-11-05T08:22:32.063 に答える