在文本框中显示两个值

问题描述:

我试图在文本框中显示两个值,但值应该是下一行。这里是我的示例查询。在这里,我尝试
也不工作。给我一个想法在下一行显示....谢谢..在文本框中显示两个值

</head> 
<?php 
$s='hi'; 
?> 
</br> 
<?php 
$d='how are you'; 
?> 
<body> 
<form id="form1" name="form1" method="post" action=""> 
    <label> 
    <input type="text" name="textfield" value="<?php echo $s."<br />"; echo $d?>" id="textfield" /> 
    </label> 
</form> 
+0

使用textarea的,而不是输入框 – 2011-02-08 12:43:20

+0

你为什么回答在评论中?回答评论... – NDM 2011-02-08 12:45:47

使用textarea和换行符,而不是<br>元素。

<textarea name="textfield"><?php echo $s."\n".$d; ?></textarea> 

输出适当换行符HTML文档中textarea的内容,使用nl2br()

您不能在文本字段中显示换行符(输入类型=“文本”)。你需要一个<textarea>

使用<textarea> <?php echo $ s。“\ n”。$ d; ? > </textarea的>

+0

thx为每一个......但为什么我们不能在文本框中添加换行符... – 2011-02-08 12:58:25

您应该使用

<textarea><?php echo $s."\n"; echo $d?></textarea> 

,而不是

<input type="text" 

,因为文本只支持单行文本