私の目標は、ユーザーがフラグリンクをクリックし、ユーザーが状況を説明するためのテキストを入力するためのダイアログボックスポップアップを表示することです。フラグリンクがフラグが立てられている投稿に接続されているダイアログボックスのみを表示するように設定する方法が正確にはわかりません。これが私がこれまでに持っているものです:
jQuery:
$(document).ready(function() {
$(".flagDialog").dialog({
autoOpen: false,
resizable: false,
width: 550
});
$(".flag").click(function() {
var target = $(this);
$(".flagDialog").dialog( "open" );
$(".flagDialog").dialog("widget").position({
my: 'left top',
at: 'left bottom',
of: target
});
});
});
HTML:
while($row = mysql_fetch_assoc($result)) {
extract($row);
<div class='flag'>Flag</div>
<div class="flagDialog" title="Flag">
<form action="flag.php" class="flagForm" method="post">
<textarea name="flag_input" class="flagInput" rows="6" cols="55"><?php echo $username; ?></textarea>
</form>
</div>
}
現在、フラグリンクのいずれかをクリックすると、whileループポップアップをスローしたすべてのダイアログが表示されます。これは理にかなっていますが、それらを互いに区別して処理する方法がわかりません。 jQuery側。