[英]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.