如何使用该对话框显示一些php内容。 我正在使用jquery ui对话框,我有一个html表,其中我使用while循环从数据库获取值:循环代码为:
<?php
$i=0;
while ($i < $num) {
$f1=mysql_result($result,$i,"FullName");
$Name = $f1;
$f2=mysql_result($result,$i,"EmailAddr");
$string=mysql_result($result,$i,"Message");
$limit=10;
$string1 = myTruncate($string,$limit);
?>
<tr>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f1; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f2; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $string1; ?></font>
<div id="dialog" title="<?php echo $f1; ?>">
<a id="stringText" href="" onclick="showStringOutput()" >View Complete</a>
</div>
</td>
</tr>
<?php
$i++;
}
?>
</table>
showStringOutput函数是
<script type="text/javascript">
function showStringOutput() {
var stringToOutput = <?php echo $string; ?> + '';
$('#stringText').text(stringToOutput);
}
</script>
我希望对话框在标题中显示用户的FullName,并在对话框正文中单击View Complete时显示完整的消息。请帮助任何人
答案 0 :(得分:2)
onclick =“string”不会做任何事情。我不熟悉LightBox,但下面的代码至少应该连接到事件并提醒文本。
试试这个:
$(function) () {
$( "#dialog-modal" ).dialog({
height: 140,
modal: true
});
});
function showStringOutput() {
var stringToOutput = <?php echo $string ?> + '';
$('#stringText').text(stringToOutput);
}
<div id="dialog-modal" title="Basic modal dialog">
<p id="stringText"></p>
</div>
的onclick = “showStringOutput()”