繁体   English   中英

javascript使用新行设置textarea值

[英]javascript setting textarea value with new line

我是 php、javascript 和 web 的新手

我遇到了一种情况 => 我必须在客户端设置文本字段的值,我将值传递给我的 javascript 函数并将值设置为

 function editSubService(description){
      setVal("sub_service_description", description);
 } 

并将值设置为 right ,但如果文本中有新行,则不会设置文本字段。 这如何设置文本字段的值,只有在换行时才不起作用

type="text"<input>元素不接受任何换行符。 根据定义,它是一个单行字段。
如果您希望多行输入,请使用<textarea>

根据MDN ,它是type="text"的规范:

text:单行文本字段; 换行符会自动从输入值中删除。

例子:

 var area = document.getElementById("sub_service_description"); area.value = "This is some\\ntext with a newline character"; console.log(area.value);
 <textarea id="sub_service_description"></textarea>​

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM