0

onfocus と onblur に php を入れることはできますか? 以下のコードでは、私が書くことができる方法はありますか:

comment<?php echo $row['titol_post'] ?>

今コメントがある場所で?

<?php $result = mysql_query("SELECT * FROM blog WHERE id= 1") or die(mysql_error());
while($row = mysql_fetch_array($result))  { ?>

<Form id="comentari" method="POST" action="rebut.php"> 

    <textarea name="text_comment" rows="2" cols="30"
        onfocus="if (this.value=='Comment') this.value = '';" 
        onblur="if (this.value=='') this.value = 'Comment';">Comment</textarea>    
    <input type="submit"  class="boto" name="comentari" value="enviar"/>

</Form>

<?php } ?>
4

3 に答える 3

0

はい、できます。

 <textarea name="text_comment" rows="2" cols="30"
    onfocus="if (this.value=='Comment') this.value = '';" 
    onblur="if (this.value=='') this.value = 'Comment';">Comment<?php echo $row['titol_post'] ?></textarea>    
<input type="submit"  class="boto" name="comentari" value="enviar"/>

ただし、 のタグ内でそれを行うことはできませんonblur/onfocus。つまり、Javascript (クライアント側) と PHP (サーバー側) を混同します。

于 2012-11-19T14:54:04.460 に答える
0

場合によっては、html がブラウザーに送信される前に php が処理されるため、固定値の場合ははい、値がページで選択されているものや JavaScript などに依存する場合は、いいえ.

于 2012-11-19T14:54:11.157 に答える
0

PHPはサーバー上で実行されます。クライアントには表示されません。つまり、PHP でドキュメント内の任意の場所に出力を実行できます。PHP は、onwhatever タグ属性に書き込みを行っているか、単にプレーン テキストを出力しているか、.jpg ファイルの生のバイナリ コンテンツを出力しているかを気にしません。PHPにとってはまったく問題ではありません。

于 2012-11-19T14:54:19.800 に答える