这是我的代码:
<?php
$view="Mickey Mouse";
?>
<script type="text/javascript">
function doOne(){
document.getElementById("xyz").submit();
}
function doTwo(){
document.getElementById("xyz").submit();
}
</script>
<form class="xyz" id="xyz" method='POST' accept-charset="UTF-8" action='index.php'>
<textarea rows="4" cols="60" name='article' id='article' WRAP=SOFT>
<?php echo $view;?>
</textarea>
<p>
<button type="button" name='do1' id='do1' value="do 1" onclick="doOne()">do 1</button>
<button type="button" name='do2' id='do2' value="do 2" onclick="doTwo()">do 2</button>
</p>
</form>
<?php
var_dump("POST :",$_POST);
?>
运行时,表单会显示[tab][tab]Mickey Mouse[tab]
,而不仅仅是Mickey Mouse
。那是为什么?
答案 0 :(得分:4)
关闭&lt;周围的空间。 ? php echo $ view; ?&GT;
<textarea rows="4" cols="60" name='article' id='article' WRAP=SOFT><?php echo $view;?></textarea>
textarea无法知道这些换行符和空格是否应该是textarea内容的一部分,所以当然它包括它们。