[英]Changing/appending value in textarea
I am trying to pass-on values from a dropdown to the textarea. 我试图将值从下拉列表传递到textarea。
The non-working code is: 无效的代码是:
<form name="f">
<textarea id="change" name="change"></textarea>
<br/>
<input id="docname" name="docname" type="text" list="docs" />
<datalist id="docs">
<option value="data1">
<option value="data2">
<option value="data3">
<option value="data4">
<option value="data5">
<option value="dta6">
</datalist>
</form>
<script type="text/javascript">
document.forms['f'].elements['docname'].onchange = function(){
document.getElementById("change").value += this.value + ', ';
document.forms['f'].elements['docname'].value = '';
};
</script>
However if I use Input
instead of Textarea
the code works as intended. 但是,如果我使用
Input
而不是Textarea
则代码将按预期工作。
The working code: 工作代码:
<form name="f">
<input id="change" name="change" value="">
<input id="docname" name="docname" type="text" list="docs" />
<datalist id="docs">
<option value="data1">
<option value="data2">
<option value="data3">
<option value="data4">
<option value="data5">
<option value="dta6">
</datalist>
</form>
<script type="text/javascript">
document.forms['f'].elements['docname'].onchange = function(){
document.getElementById("change").value += this.value + ', ';
document.forms['f'].elements['docname'].value = '';
};
</script>
How can I use Textarea
in place of Input
and make the code work. 如何使用
Textarea
代替Input
并使代码工作。 I need to use textarea
as I need multiple lines of text. 我需要使用
textarea
因为我需要多行文本。
PS: I am trying to create this http://jsfiddle.net/sumitcbrty/7zqn6j3u/2/ but just want textarea instead of using input field PS:我正在尝试创建此http://jsfiddle.net/sumitcbrty/7zqn6j3u/2/,但只想使用textarea而不是使用输入字段
You should use innerHTML property rather than the value property. 您应该使用innerHTML属性而不是value属性。 You should put logs in your code to debug it and view those messages in Developers Console.
您应该将日志放入代码中以对其进行调试,然后在开发人员控制台中查看这些消息。
EDIT: 编辑:
Change in JS Code: 更改JS代码:
document.getElementById("txtArea").innerHTML += this.value + ', ';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.