как такое реализовать на JS

Статус
В этой теме нельзя размещать новые ответы.

bobrdobr94

Создатель
Регистрация
20 Сен 2009
Сообщения
36
Реакции
0
Привет всем!
Есть форма ввода текста если ввести 0 то появляется табличка (введите значение отличное от 0) и при это 0 не вводится
как такое реализовать на JS?
 
Если я вас правильно понял, то вы хотите чтобы при значении 0 таблица показывалась, а при остальных значениях нет.
Я бы использовал jQuery.
Для просмотра ссылки Войди или Зарегистрируйся
Код:
<html>
<head>
<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript">
  $(document).ready(function(){
	  $("#table").hide();
	  $("#edit").keyup(function (e){
		  if ($("#edit").val() == '0'){
			  $("#table").show();
		  }else{
			  $("#table").hide();
		  }
	  });
  });
</script>
</head>
<body>
<form>
<input type="text" text="" id="edit" />
</form>
<table border="1" id="table">
<tr>
<td>&nbsp;</td>
</tr>
</table>
</body>
</html>
При значении "0" табличка показывается, при других нет.
 
Код:
<html>
<body>
<script type="text/javascript">
function check()
{
 var key = window.event.keyCode;
 var elem = document.getElementById('msg');
 if(key == 48)
	{
	 event.returnValue = false;
	 elem.style.visibility = 'visible';
	}
 else
	{
	 elem.style.visibility = 'hidden';
	}
}
</script>
<input type="text" id="data" onKeyDown="check()"><div id="msg" style="visibility:hidden">Введите значение отличное от 0</div>
</body>
</html>
 
Спс! а как создать форму в каторое можно было ввести лиш значени 1-9 ? подскажите плз.
 
HTML:
<html>
   <head>
   <script>
      function check(e) {
         var charCode = (e.which) ? e.which : e.keyCode
         if (charCode > 57) return false;
         return true;
      }
   </script>
   </head>
   <body>
      <INPUT onkeypress="return check(event)" type="text"/>
   </body>
</html>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху