JSP中的文本框禁用

时间:2011-12-15 06:59:26

标签: html html5 jsp html-helper

在一个textbox(TextBox0)中输入内容时,相同的视图会自动复制到另一个textboxes(TextBox1,TextBox2,TextBox3)。它正在运行。

我的问题是:     有时我必须更改TextBox1 or TextBox2 or TextBox3的内容。当那时,如果我在主textbox((TextBox0)中输入任何内容,则上面文本框中更改的内容会更改automaticllay并丢失相应的编辑内容textboxes。如果我在TextBox0中禁用或设置readonly属性,我就无法输入任何内容。

我想在编辑TextBox1 or TextBox2 or TextBox3中的内容后,无需自动复制Textbox0中输入的内容。怎么可能?

1 个答案:

答案 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>