javascript用新行设置textarea值

时间:2012-11-23 10:54:54

标签: php javascript

我是php,javascript和web的新手

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

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

并将值设置为正确,但如果文本中有新行,则不会设置文本字段。如何设置文本字段的值,它只在新行

时才起作用

1 个答案:

答案 0 :(得分:2)

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

type="text"的规范,根据MDN

  

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

访问示例:

//HTML:
<textarea id="sub_service_description"></textarea>​

//JavaScript:
var area = document.getElementById("sub_service_description");
area .value = "This is some\ntext with a newline character";
alert(area.value);

Fiddle