2012-03-13 11 views
1

どのようにダイアログボックスを使用して、いくつかのPHPコンテンツを表示できます。ループコードは次のとおりです:jquery uiのダイアログボックス

<?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> 

である私はjqueryのUIダイアログボックスを使用しています は、私がここでwhileループを使用して、データベースから値を取得イム、HTMLテーブルを持っています私はダイアログボックスの本文で、View Completeをクリックすると、ダイアログボックスにFullNameのユーザー、タイトル、および完全なメッセージが表示されるようにします。助けてください

+0

実際のHTML出力は何ですか? – Brad

+0

申し訳ありませんが、私は理解していません..私はビューの完了をクリックすると、それはライトボックスを示しています。 –

+0

$ stringの出力は何ですか? –

答えて

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()"

+0

警告コマンドが正常に動作しています。完全な文字列がメッセージボックスに表示されます。メッセージボックスにそのテキストを表示したい、jquery UIのダイアログボックスの警告ウィンドウをView Complete jquery UIダイアログに慣れている場合、どうすればダイアログボックスにメッセージを渡すことができますか? –

+0

jQuery UIダイアログでテキストを取得するための非常に基本的な方法を提供するために答えを修正しました。 –

+0

上記のurコードを使用しましたが、結果を次のような表の行に表示したい: ​​<?php echo $ f1; ?> ​​<?php echo $ f2; ?> ​​<?php echo $ string1; ?>

このコードは、ページを開くと、ダイアログを返し、&ダイアログのボディにViewCompleteを示して...何をすべきか、このから抜け出すことができません。 –

関連する問題