简体   繁体   English

在php中选择框没有获得jQuery中的选定值

[英]Select box in php not getting the selected value in jQuery

I have a select box like 我有一个选择框

<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>

Here is my jQuery code to get this value . 这是我的jQuery代码来获取此值。

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

My question is when select box has a selected value then why my jQuery code alert is always showing undefined ? 我的问题是当选择框有一个选定的值然后我的jQuery代码警报总是显示未定义?

please help me out here really got frustrated . 请帮帮我这里真的很沮丧。

You havn't used ID of select box 你没有使用选择框的ID

Change 更改

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

To

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM