2011-12-15 88 views
1

同时在一个textbox(TextBox0)中输入内容时,相同的内容会自动复制到另一个3 textboxes(TextBox1,TextBox2,TextBox3)。它正在运行。在JSP中禁用文本框

我的问题是: 有些时候我必须要改变的TextBox1 or TextBox2 or TextBox3内容。那个时刻,如果我键入主textbox((TextBox0)内容在上面的文本框中改变任何东西正在改变automaticllay并在失去编辑的内容相应的文本框。如果我禁用或设置TextBox0中的只读属性,我不能输入任何内容。

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

回答

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> 
+1

设置标志值来实现谢谢了现在的工作:-) – chinchu 2011-12-20 04:45:01