我有一個簡單的表單,如下所示,有一些輸入,只有一個文本區(qū)域輸入,如下所示:<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>當(dāng)用戶選擇不同的輸入時,我的表單會刷新,使用:onchange = "this.form.submit()"當(dāng)我的表單刷新時,我想保留到目前為止的所有輸入,這就是為什么我的表單中有以下腳本標(biāo)記,如上所示:<script type="text/javascript">document.getElementById('query').value = "<?php echo $_GET['query'];?>";</script>這做得很好,并將所有文本保留在一行中,但當(dāng)文本區(qū)域有多于一行時,它不起作用,并且不顯示任何內(nèi)容。我什至嘗試將文本區(qū)域的 css 更改為:white-space: pre-wrap;但它似乎不起作用!如何刷新表單并保留文本區(qū)域文本來處理新行?
1 回答

絕地?zé)o雙
TA貢獻(xiàn)1946條經(jīng)驗 獲得超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 關(guān)注
- 135 瀏覽
添加回答
舉報
0/150
提交
取消