我有这个代码:
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
if($i++%2==0){
$color="#FFFFFF";
}else{
$color="#CCCCCC";
}
?>
<tr bgcolor='<?php echo $color; ?>' onmouseover="this.style.background='#ABFB04';" onmouseout="this.style.background='<?php echo $color; ?>';">
<?php
echo "<td class=tablelist>";
echo $row["ICAO"] . '</td><td class=tablelist>';
echo $row["Name"] . '</td><td class=tablelist>';
echo $row["WeightEmpty"] . '</td><td class=tablelist>';
echo $row["WeightFull"] . '</td><td class=tablelist>';
echo $row["CargoFull"] . '</td><td class=tablelist>';
echo $row["Range"] . '</td><td class=tablelist>';
echo $row["Price"] . '</td><td class=tablelist>';
echo $row["FirstClassSeats"] . '</td><td class=tablelist>';
echo $row["BusinessClassSeats"] . '</td><td class=tablelist>';
echo $row["EconomyClassSeats"]. '</td><td class=tablelist>';
echo "<img id='editaircraft' src='./images/info.png'></td></tr>";
?>
<script>
$(function() {
$( "#editaircraftdialog" ).dialog({
autoOpen: false,
width: 425
});
$( "#editaircraft" ).click(function() {
$( "#editaircraftdialog" ).dialog( "open" );
return false;
});
});
</script>
<div id="editaircraftdialog" title="Edit Aircraft">
<p>Hello World!!</p>
</div>
<?php
}
echo "</table>";
$pagination->render();
?>
它是 PHP 表格行的内容。当我在表格的任何行中单击图像 info.png 时,我想要它显示 JQuery 对话框“editaircraftdialog”。
有了这个代码。当我单击第一行的图像时,我只会看到对话框。如果我点击第二个或其他不是第 1 行的,它不会显示对话框。