jQuery以绝对值获取选项值

时间:2013-06-15 12:27:42

标签: jquery

我使用jquery ajaxt获取数据库中的用户列表并使用它创建select标记,将此标记放入html标记后,我无法获得绝对值的选项值。

HTML:

<td>
   <span id='author_name'></span>
</td>

jquery的:

  $.post("model/controller.php", {postaction:'getUserList'}, 
        function(data){
            userList = data.userList;
            author_name = "<ul class='styledlist' ><select id='userList' style='height:26px;width:110px;margin-right:-8px;' >"
            $.each(userList,function( i , item ){
                author_name += "<option value='" + userList[i].id + "' >" + userList[i].username +"</option>";
            });
            author_name += "</select></ul>";
            $("#author_name").html(author_name);
        },'json');
  $('#submenu_1_1').click(function(){
            $("#tab_content").on('author_name', function(event){
                alert( $(this).val() );
            });                
  });

1 个答案:

答案 0 :(得分:0)

在中将click()插入DOM后需要重新绑定<select>函数,对于<select>,您需要使用{{1}而不是事件。改变这个:

change

到此:

$("#author_name").html(author_name);