Отключение текстового поля в JSP - PullRequest
1 голос
/ 15 декабря 2011

при наборе содержимого в одну textbox(TextBox0), те же компоненты автоматически копируются в другую 3 textboxes(TextBox1,TextBox2,TextBox3). Это работает правильно.

Моя проблема: Иногда мне приходится менять содержимоеTextBox1 or TextBox2 or TextBox3. В этот момент, если я что-то наберу в основном textbox((TextBox0) содержимое, измененное в вышеприведенных текстовых полях, меняет автоматическое отображение и теряет отредактированное содержимое в соответствующих текстовых полях. Если я отключаю или устанавливаю свойство readonly в TextBox0, я не могу ничего в этом набрать.

Я хочу После редактирования содержимого в TextBox1 or TextBox2 or TextBox3, нет необходимости автоматически копировать содержимое, набрав в Textbox0.Как это возможно?

1 Ответ

2 голосов
/ 20 декабря 2011

просто это можно сделать, установив значение флага для каждой функции текстового поля. Например,

    <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>
...