HTML - $ _GET textarea如果包含INTRO char则清除所有内容

时间:2013-12-27 13:12:33

标签: php html forms

与此问题相关: Keep values selected after form submission

我有一个带有一些输入的表格和一个Textarea字段。

嗯,提交表单后表单完美无缺,我在各自的输入中找回所有参数。但是,如果Textarea包含带有前奏的文本,例如:

Lorem ipsum, dolor sit ametLorem ipsum,
dolor sit ametLorem ipsum, dolor sit am
etLorem ipsum, dolor sit ametLorem ipsu
m, dolor sit ametLorem.

Lorem ipsum, dolor sit amet

发送后的表单显示为空白,没有任何重新填充的输入。

这是代码

<form id="frm1" name="frm1" method="POST">
<table><tr><td>
<textarea name="txt_area" id="txt_area"cols="45" rows="5"></textarea>
</td>
</tr><tr>
<td><input type="text" size="40" name="name" id="name" />
</td></tr></table></form>

<script type="text/javascript">
document.getElementById("name").value = "'.$_GET["name"].'";
document.getElementById("txt_area").value = "'.$_GET["txt_area"].'";
</script>

1 个答案:

答案 0 :(得分:1)

我认为你正在使用php
试试这个:

document.getElementById("name").value = "<?php echo($_GET['name']); ?>";
document.getElementById("txt_area").value = "<?php echo($_GET['txt_area']); ?>";

而不是:

document.getElementById("name").value = "'.$_GET["name"].'";
document.getElementById("txt_area").value = "'.$_GET["txt_area"].'";