Показать сообщение отдельно
  #9 (permalink)  
Старый 07.02.2017, 14:12
Новичок на форуме
Отправить личное сообщение для Vitalik2301 Посмотреть профиль Найти все сообщения от Vitalik2301
 
Регистрация: 06.10.2015
Сообщений: 8

Скажите одно это в обще реально сделать на javascript ?
Вот почти готовый рабочий скрипт, суть скрипта:
Вводим в окошке логин - adm1, жмем кнопку, получаем запрос prompt с подтверждением пароля, вводим пароль и получаем результат.. Всё!

Вся сложность заключается в том, что мне надо заменить окно prompt на input, т.есть в окошке input я ввожу логин, нажимаю кнопку, (окошко очистилось) и затем в этом же окошке , ввожу пароль и получаю результат.

Как это сделать ?

Поменять значения в input, подменить input ? Пробывал, ни фига..

1)Input.value=""
1)Input.value="Adm1"
2)submit
3)Input.value="" - Введите пароль?
4)Input.value="123"
5)submit
6)document.innerHTML="ВХОД ВЫПОЛНЕН - ADM1" - Результат!


<head>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<body>
<script type="text/javascript">

function doCheck(){

var userName =  document.shad.txt.value;

if (userName == 'adm1') {
document.getElementById("tim").innerHTML='<font color="green"> Введите пароль ? </font>';
document.getElementById("put").value='';


var pass = +prompt('Введите пароль?', '');
  if (pass == '123') {
    document.getElementById("tim").innerHTML='<font color="green">ВХОД ВЫПОЛНЕН - ADM1</font>';
    document.getElementById("put").value=''
  } else if (pass == null) { // (*)
    alert( 'Вход отменён' );
  } else {
    document.getElementById("tim").innerHTML='<font color="red">ОШИБКА №10 Неверная команда </font>';
  document.getElementById("put").value=''
  }

}
else if (userName == null) { // (**)
  alert( 'Вход отменён' );

}
else if (userName == '') {

   document.getElementById("tim").innerHTML='<font color="#B0BC79"> Вы не ввели команду </font>';
}

else if (userName == 'adm2') {
    document.getElementById("tim").innerHTML='<font color="green"> Введите пароль ? </font>';
document.getElementById("put").value='';

     var pass = prompt('Введите пароль?', '');

      if (pass == '123') {
        document.getElementById("tim").innerHTML='<font color="green"> ВХОД ВЫПОЛНЕН - ADM2</font>';
      } else if (pass == null) { // (*)
        alert( 'Вход отменён' );
      } else {
        alert( 'ОШИБКА №10 \n Неверная команда' );
        document.getElementById("tim").innerHTML=''
      }
    }

   else if (userName == 'adm3') {
    document.getElementById("tim").innerHTML='<font color="green"> Введите пароль ? </font>';
document.getElementById("put").value='';

     var pass = prompt('Введите пароль?', '');

      if (pass == '123') {
        document.getElementById("tim").innerHTML='<font color="green"> ВХОД ВЫПОЛНЕН - ADM3 </font>';
      } else if (pass == null) { // (*)
        alert( 'Вход отменён' );
      } else {
        alert( 'ПОМИЛКА №10 \n Неверная команда' );
        document.getElementById("tim").innerHTML=''
      }
    }

else {
document.getElementById("tim").innerHTML='<font color="red">ОШИБКА №10 Неверная команда  </font>';
document.getElementById("put").value=''
}
}
	 function hido(){
document.getElementById("tim").innerHTML=""
}
</script>

<form name="shad">
<p> Т400 (команда)</p>
<input type="text"  name="txt" id="put" size="10"/> &nbsp; <span id="tim"> </span>
<p>
<input type="button" value="Проверить" onclick="doCheck()"/>
</p>
<input type="reset"  id="tom" onclick="hido()"/>
</form>
</body>

Последний раз редактировалось Vitalik2301, 08.02.2017 в 20:08.
Ответить с цитированием