2012-11-05 83 views
0

我有一个像在PHP选择框没有得到所选择的值的jQuery

<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代码警报总是显示未定义?

请帮我在这里真的很沮丧。

回答

2

你没有带选择框的使用ID

变化

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

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

boook是问题budy thaks非常mutch – user1667633

+0

+简单的例子 – Baba

+0

@Baba谢谢非常 – GBD