我正在尝试在文本框中显示两个值,但该值应该是下一行。这是我的示例查询。在这里我尝试了它也没有用。给我一个想法,让我在下一行显示....谢谢..
</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 :(得分:3)
使用textarea和换行符而不是<br>
元素。
<textarea name="textfield"><?php echo $s."\n".$d; ?></textarea>
使用正确的换行符输出HTML文档中textarea的内容,使用nl2br()
。
答案 1 :(得分:1)
您无法在文本字段中显示换行符(输入类型=“文本”)。您需要 <textarea>
。
使用&lt; textarea&gt;&lt;?php echo $ s。“\ n”。$ d; ?&GT;&LT; / textarea的&GT;
答案 2 :(得分:1)
你应该使用
<textarea><?php echo $s."\n"; echo $d?></textarea>
而不是
<input type="text"
因为文本框仅支持单行文本