我正在为正在创建的网页制作消息传递系统。我想单击某人姓名旁边的按钮,并让他们的姓名出现在对话框中,以了解我正在将其发送给他们。
这是我试图让它出现的DIV。无论我点击哪个人,模式都可以正常工作,它会将相同的名称带回“to”字段。
<div id='chatPop' style="display: none;">
Messages
<hr>
To: <?Php echo $userId ?>
<br><br><br>
From:
<br><br><br>
Message:-<textarea> </textarea>
</div>
这是我的 JS,它已经打开了对话框:
function doPop(userId)
{
$("#chatPop")
.dialog({
float: top,
resizable: true,
height: 350,
modal: true,
buttons: {
Send: function() {
$(this).dialog("close");
}
}
});
}
这是我的 PHP,它位于 div 内部并且正在工作,但没有传递我想要的 $userId:
<?php
while ($row = mysqli_fetch_array($result))
{
echo "<li>";
echo "<a>";
$userId = $row ['userId'];
echo $userId;
echo " <input type=button value=chat onclick=doPop('$userId')>";
echo "</a>";
echo "</li>";
}
mysqli_close($con1);
?>