编辑后无法用Javascript填充文本框
Cannot Fill Textbox with Javascript After Editing
我有一个简单的下拉框,当选择下拉项时,我成功地使用Javascript自动填充文本框。
一旦我编辑了任何文本框的自动填充文本,或者使用"清除"按钮删除文本框,下拉列表将不再替换填充文本框。
一旦用户更改了文本框,我如何继续使用下拉框?
JSFiddle版本
HTML代码:
<select id="dropdown" onchange="preset();">
<option value="">Select a person:</option>
<option value="Abe" >Abe</option>
<option value="Bob" >Bob</option>
<option value="Cal" >Cal</option>
<option value="Dan" >Dan</option>
</select>
<input type=Submit value="Clear" onclick="document.getElementById('mytext').value='';">
<textarea id="mytext"></textarea>
Javascript代码:
function preset() {
document.getElementById("mytext").innerHTML=document.getElementById("dropdown").value
}
您在一个地方使用innerHTML
,在另一个地方则使用value
。在两者中使用value
都可以修复它。
演示
将提交按钮更新为:
<input type=Submit value="Clear" onclick="document.getElementById('mytext').innerHTML='';">
相关文章:
- 使用JSON文件中的变量(字符串)填充文本区域
- JavaScript在其他页面上用html内容填充文本框
- 如何制作每次填充文本框时都会填充的进度条
- 使用两个下拉列表的值填充文本框
- 编辑后无法用Javascript填充文本框
- HTML5使用Javascript填充文本标记的有效方式
- 填充文本框取决于php中的下拉选择
- html5具有特定alpha的画布填充文本和具有不同alpha的背景
- 如何从选定的组合框中填充文本框
- 点击剑道网格的编辑,在剑道窗口中填充文本框/DDL
- 有没有一种方法可以用包含ENTER键换行符的SQL数据填充文本区域表单
- 从下拉框中获取选定的值,并使用来填充文本框php javascript
- 使用带有数据库信息的下拉菜单填充文本框
- 使用php创建的下拉列表中的选择单独填充文本区域
- 使用JavaScript返回click-li项目的值,并用结果填充文本区域
- 用数字而不是文本填充文本框值
- 使用表单按钮填充文本输入
- 在模式窗口中填充文本区域
- 填充文本不起作用
- 我正在用来自选择的数据填充文本框,它可以工作,但是