我有一堆输入,例如:
<input />
<input />
<input />
和一个广告额外输入的按钮
<button>Add Input</button>
问题在于,当用户将文本放入输入中并随后添加其他输入(即按
Add Input
)时,旧输入中的输入文本会消失。
JSF中:
<div id="inputs"></div>
<button onclick="document.getElementById('inputs').innerHTML += '<input /><br>'">Add Input</button>
所以我决定更新<input>
value
属性。我试过onchange
但没有运气。
带有错误和试验的代码非常简单,如下所示:
function change_value(el) {
document.getElementById('some-id').value = el.value
}
<input id="some-id" value="${this.value}" onchange="change_value(this)" />
将不胜感激有关如何<input value
与用户文本保持同步的任何建议。