2011-02-08 101 views
0

我試圖在文本框中顯示兩個值,但值應該是下一行。這裏是我的示例查詢。在這裏,我嘗試
也不工作。給我一個想法在下一行顯示....謝謝..在文本框中顯示兩個值

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

回答

3

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

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

輸出適當換行符HTML文檔中textarea的內容,使用nl2br()

1

您不能在文本字段中顯示換行符(輸入類型=「文本」)。你需要一個<textarea>

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

+0

thx爲每一個......但爲什麼我們不能在文本框中添加換行符... – 2011-02-08 12:58:25

1

您應該使用

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

,而不是

<input type="text" 

,因爲文本只支持單行文本

相關問題