我有一个列表页面,其中列出了多个用户(登录用户的收藏夹列表)。有一个消息按钮可以打开一个覆盖。然后,用户可以使用覆盖中的消息框发送消息。jQuery代码是:
$('#message').click(function(){
var str = $(this).attr('name');
var n=str.split("####");
$('#user_new').val(n[0]);
$('#msgto_username').html(n[1]);
$('#bodybg').show();
$('.confirmBox').fadeIn();
return false;
});
但是,只有列表中的第一个条目能够显示消息框,对于其他条目,页面只会刷新。消息按钮 HTML 是:
<a href="" id="message" class="btn" name="<?php echo $user['userid'] .'####'. ucfirst($user['name']) ." ". ucfirst($user['first_name']." ".$user['last_name']); ?>" title="<?php echo 'Send message to ' . ucfirst($user['name']) ." ". ucfirst($user['first_name']." ".$user['last_name']); ?>">Message</a>