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

Тема в разделе "Другие языки", создана пользователем bobrdobr94, 17 дек 2009.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. bobrdobr94

    bobrdobr94 Создатель

    Регистр.:
    20 сен 2009
    Сообщения:
    36
    Симпатии:
    0
    Привет всем!
    Есть форма ввода текста если ввести 0 то появляется табличка (введите значение отличное от 0) и при это 0 не вводится
    как такое реализовать на JS?
     
  2. Arnor

    Arnor Создатель

    Регистр.:
    5 фев 2009
    Сообщения:
    36
    Симпатии:
    12
    Если я вас правильно понял, то вы хотите чтобы при значении 0 таблица показывалась, а при остальных значениях нет.
    Я бы использовал jQuery.
    Скачать 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" табличка показывается, при других нет.
     
  3. Kaimi

    Kaimi

    Регистр.:
    28 окт 2007
    Сообщения:
    257
    Симпатии:
    253
    Код:
    <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>
    
     
  4. bobrdobr94

    bobrdobr94 Создатель

    Регистр.:
    20 сен 2009
    Сообщения:
    36
    Симпатии:
    0
    Спс! а как создать форму в каторое можно было ввести лиш значени 1-9 ? подскажите плз.
     
  5. lucky_priest

    lucky_priest Создатель

    Регистр.:
    16 ноя 2009
    Сообщения:
    20
    Симпатии:
    7
    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>
     
Статус темы:
Закрыта.