0

我可以将 php 放在 onfocus 和 onblur 中吗?在下面的代码中,有什么方法可以编写:

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 在文档中的任何位置执行输出。如果您正在写入一个 onwhatever 标签属性,或者只是输出纯文本,或者输出 .jpg 文件的原始二进制内容,PHP 不在乎。这对 PHP 来说根本无关紧要。

于 2012-11-19T14:54:19.800 回答