За последние 24 часа нас посетили 21503 программиста и 1024 робота. Сейчас ищут 685 программистов ...

Получить значение value из тега <input>

Тема в разделе "JavaScript и AJAX", создана пользователем Гавриленко Дмитрий, 26 дек 2010.

  1. Гавриленко Дмитрий

    Гавриленко Дмитрий Активный пользователь

    С нами с:
    17 янв 2010
    Сообщения:
    69
    Симпатии:
    0
    Я только сегодня начал учить JS. Так что теперь тут наверное часто буду появляться.

    помогите мне решить не большую проблемку.

    Имеется поле ввода с ID. <input type="text" id="text">

    Как мне занести в переменную значение value?
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    [js]var value = document.getElementById("text").value;[/js]
     
  3. Гавриленко Дмитрий

    Гавриленко Дмитрий Активный пользователь

    С нами с:
    17 янв 2010
    Сообщения:
    69
    Симпатии:
    0
    Я пробывал так. Но undefined!
     
  4. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Значит на момент вызова этой инструкции элемента ещё не существует.
     
  5. Гавриленко Дмитрий

    Гавриленко Дмитрий Активный пользователь

    С нами с:
    17 янв 2010
    Сообщения:
    69
    Симпатии:
    0
    Ну в коде есть html тег input. В голове прописан javascript. Но почему скрипт не выполняет свои обязанности... ?
     
  6. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    Гавриленко Дмитрий
    выложите сюда пример. только без лишних деталей.
     
  7. runner

    runner Активный пользователь

    С нами с:
    16 апр 2010
    Сообщения:
    343
    Симпатии:
    1
    Адрес:
    Ташкент
    для того чтобы что-то было - это что-то нужно определить


    Где у тебя здесь атрибут value?
     
  8. Гавриленко Дмитрий

    Гавриленко Дмитрий Активный пользователь

    С нами с:
    17 янв 2010
    Сообщения:
    69
    Симпатии:
    0
    HTML:
    1.  
    2.     <head>
    3.         <script type="text/javascript">
    4.            
    5.  
    6.                 var ttt = document.getElementById('text').value;
    7.                
    8.            
    9.  
    10.         </script>
    11.     </head>
    12.     <body>
    13.  
    14.  
    15.         <input type="text" name="user" value="dawd"  id="text"><br>        
    16.         <br>
    17.         <script type="text/javascript">document.write(ttt);</script>
    18.  
    19.     </body>
    20.  
    21. </html>
    22.  
     
  9. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Его не нужно прописывать в input, он и так определен для элемента.

    Гавриленко Дмитрий
    Я же сказал: на момент вызова ЕЩЁ НЕ СУЩЕСТВУЕТ этого элемента.
    HTML:
    1.  <html>
    2.      <head>
    3.          <script type="text/javascript">
    4.              
    5.             function ready()
    6.             {
    7.                  var ttt = document.getElementById('text').value;
    8.             }
    9.  
    10.          </script>
    11.      </head>
    12.      <body>
    13.  
    14.  
    15.          <input type="text" name="user" value="dawd"  id="text"><br>        
    16.          <br>
    17.          <script type="text/javascript">ready();</script>
    18.  
    19.      </body>
    20.  
    21.  </html>
     
  10. Гавриленко Дмитрий

    Гавриленко Дмитрий Активный пользователь

    С нами с:
    17 янв 2010
    Сообщения:
    69
    Симпатии:
    0
    А че не изменяется?



    HTML:
    1.  
    2.      <head>
    3.          <script type="text/javascript">
    4.              function ready()
    5.              {
    6.                  var ttt = document.getElementById('text').value;
    7.                  document.write(ttt);
    8.              }
    9.          </script>
    10.      </head>
    11.      <body>
    12.          <input type="text" name="user" value="А че не изменяется?"  id="text"><br>
    13.          <br>
    14.          <script type="text/javascript">ready();</script>
    15.      </body>
    16.   </html>
    17.  
     
  11. Гавриленко Дмитрий

    Гавриленко Дмитрий Активный пользователь

    С нами с:
    17 янв 2010
    Сообщения:
    69
    Симпатии:
    0
    А как сделать что бы при изменение текст в поле, значение в переменной тоже менялось?
     
  12. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    что-то типа <input type="text" name="user" value="" onchange="ttt = this.value;">
     
  13. Гавриленко Дмитрий

    Гавриленко Дмитрий Активный пользователь

    С нами с:
    17 янв 2010
    Сообщения:
    69
    Симпатии:
    0
    HTML:
    1.  
    2.      <head>
    3.          <script type="text/javascript">
    4.              function ready()
    5.              {
    6.                  var ttt = document.getElementById('text').value;
    7.                  document.write(ttt);
    8.              }
    9.          </script>
    10.      </head>
    11.      <body>
    12.          <input type="text" name="user" value="А че не изменяется?" onchange="ttt = this.value;"  id="text"><br>
    13.          <br>
    14.          <script type="text/javascript">ready();</script>
    15.      </body>
    16.    </html>


    Не робит
     
  14. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    а что должна делать эта строчка?
     
  15. Гавриленко Дмитрий

    Гавриленко Дмитрий Активный пользователь

    С нами с:
    17 янв 2010
    Сообщения:
    69
    Симпатии:
    0
    Выводить значение VALUE
     
  16. Гавриленко Дмитрий

    Гавриленко Дмитрий Активный пользователь

    С нами с:
    17 янв 2010
    Сообщения:
    69
    Симпатии:
    0
    Короче надо что бы когда я пишу что-то в форме, в переменную сразу же загонялась это значение и выводилось.