2011-12-15 87 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