在一个textbox(TextBox0)
中输入内容时,相同的视图会自动复制到另一个textboxes(TextBox1,TextBox2,TextBox3)
。它正在运行。
我的问题是:
有时我必须更改TextBox1 or TextBox2 or TextBox3
的内容。当那时,如果我在主textbox((TextBox0)
中输入任何内容,则上面文本框中更改的内容会更改automaticllay并丢失相应的编辑内容textboxes。如果我在TextBox0中禁用或设置readonly属性,我就无法输入任何内容。
我想在编辑TextBox1 or TextBox2 or TextBox3
中的内容后,无需自动复制Textbox0
中输入的内容。怎么可能?
答案 0 :(得分:2)
这可以通过在每个文本框功能上设置标志值来完成.Eg
<input id="TextBox1" type="text" name="TextBox1" onChange="fun_TextBox1()">
<input type="TextBox0" id ="TextBox0" name="TextBox0" onKeyUp="funTextBox0()">
<script>
var text1=0 ;
function fun_TextBox1() {
text1 = 1;
}
function funTextBox0() {
var n1 = document.getElementById('TextBox0');
var n2 = document.getElementById('TextBox1');
if (text1 != 1) n2.value = n1.value;
}
</script>