我有一個簡單的表單,如下所示,有一些輸入,只有一個文本區域輸入,如下所示:<form class="box" action = "?" method = "GET" enctype = "multipart/form-data"><textarea id = "query" name = "query" style="width:810px;height:150px;border:solid 1px #737373;white-space: pre-line;"></textarea><script type="text/javascript">document.getElementById('query').value = "<?php echo $_GET['query'];?>";</script></form>當用戶選擇不同的輸入時,我的表單會刷新,使用:onchange = "this.form.submit()"當我的表單刷新時,我想保留到目前為止的所有輸入,這就是為什么我的表單中有以下腳本標記,如上所示:<script type="text/javascript">document.getElementById('query').value = "<?php echo $_GET['query'];?>";</script>這做得很好,并將所有文本保留在一行中,但當文本區域有多于一行時,它不起作用,并且不顯示任何內容。我什至嘗試將文本區域的 css 更改為:white-space: pre-wrap;但它似乎不起作用!如何刷新表單并保留文本區域文本來處理新行?
1 回答

絕地無雙
TA貢獻1946條經驗 獲得超4個贊
您不需要 JavaScript 代碼!您可以將代碼更改為:
<form class="box" action = "?" method = "GET" enctype = "multipart/form-data">
<textarea id = "query" name = "query" style="width:810px;height:150px;border:solid 1px #737373;white-space: pre-line;"><?php echo $_GET['query']; ?></textarea>
</form>
- 1 回答
- 0 關注
- 121 瀏覽
添加回答
舉報
0/150
提交
取消