簡體   English   中英

如何使用javascript填充textarea標簽

[英]How to fill textarea tag using javascript

我嘗試了以下所有選項

echo '<script>document.getElementById("about").value="'. $_SESSION['tmpabout'] .'"</script>';
                    echo '<script>document.getElementById("about").innerHTML="'. $_SESSION['tmpabout'] .'"</script>';
                    echo '<script>document.getElementById("about").innerTEXT="'. $_SESSION['tmpabout'] .'"</script>';

我得到了紅色填充文本,突出顯示,但它沒有填充文本區域。 這是輸出

使用document.getElementById("about").innerHTML= [...]應該可以工作,如下面的截圖所示。

未填充 textarea 內容的原因之一可能是 JavaScript 在 HTML textarea 實際加載/呈現在頁面中之前正在執行。 要解決此問題,請閱讀DOMContentLoaded 事件

 document.getElementById('about').innerHTML = 'test'
 <textarea id='about'></textarea>

innerText 應該工作,而不是innerTEXT

但你也必須注意 $_SESSION['tmpabout'] 值:如果它有換行符,它會讓你的 javascript 失敗。 你必須處理那個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM