2012-11-13 38 views
0

这里是我的代码:为什么我的表单将标签添加到我发送的数据中?

<?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。这是为什么?

回答

4

关闭<的空间? php echo $ view; ?>

<textarea rows="4" cols="60" name='article' id='article' WRAP=SOFT><?php echo $view;?></textarea> 

textarea的没有办法知道这些新行和空间是否应该是textarea的内容的一部分,所以它当然包括他们的方式。

+0

明白了。谢谢。 – JDelage

相关问题