За последние 24 часа нас посетили 17406 программистов и 1721 робот. Сейчас ищут 956 программистов ...

изменение числа

Тема в разделе "JavaScript и AJAX", создана пользователем DaniilKhanin, 4 авг 2014.

  1. DaniilKhanin

    DaniilKhanin Новичок

    С нами с:
    30 июл 2014
    Сообщения:
    24
    Симпатии:
    0
    Есть два инпута, когда меняем числа в одном инпуте меняется число в другом.

    Код (Text):
    1. window.onload=function () {
    2.  
    3. form=document.getElementById('form'),
    4.        
    5.         price=document.getElementById('price');
    6.  
    7. if (form.value >'10'){
    8.    
    9.     price.value='10';
    10.    
    11.  
    12.     }
    13.     else {
    14.     price.value='5';
    15.    
    16.     }
    17.  
    18.  
    19.  
    20. }
    Меняется только при загрузке страницы, когда ставлю значение <10 ничего не происходит((HELP
     
  2. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    конечно не меняется, даже я не знающий язык JS вижу в чем ошибка, ошибка в том, что данная функция работает только при загрузке страницы, что бы она работала при смени числа в input надо дать этой функции имя, например test и добавить этому input атрибут:
    Код (Text):
    1. onchange="test()"
    при изменении значения (onchange) будет запускаться функция test

    а window.onload тут вообще не нужен.
     
  3. DaniilKhanin

    DaniilKhanin Новичок

    С нами с:
    30 июл 2014
    Сообщения:
    24
    Симпатии:
    0
    Есть контакт... спс а то зациклился на onclick и window.onload про onchange совсем запамятовал