Простой вопрос

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем IceCream, 3 сен 2008.

  1. IceCream

    IceCream Гость

    Привет всем! Помогите разобраться пожалуйста начинающему изучать javascript.
    У меня на странице есть hidden поле, значение которого при каждом нажатии кнопки
    нужно увеличивать на 4. Я пытался в onclick кнопки положить такое:
    ....
    function inc(name){
    mmult = document.forms[0].name.value;
    mult += 4;
    document.forms[0].name.value = mmult;
    fs();
    }
    .....
    fs() просто сабмитит форму. Не работает Что не так? Подскажите.
     
  2. IceCream

    IceCream Гость

    Вообще ничего не происходит. Я потом в скрипте
    считываю это значение, а там что было то и осталось.
     
  3. IceCream

    IceCream Гость

    Ну вот:
    ....
    <script>
    function fs(){
    document.forms[0].submit();
    }

    function inc(name){
    mmult = document.forms[0].name.value;
    mult += 4;
    document.forms[0].name.value = mmult;
    fs();
    }
    <tmpl_if cgi.autorefresh>
    setTimeout(fs,5000);
    </tmpl_if>

    </script>
    ........................................

    <input type="hidden" name="multiplier" value="<TMPL_VAR name=apage>" />

    ........................................

    <input type="button" value="Next" style="width:150px" onclick="inc('multiplier')">

    здесь немножко ошибся... вообще-то там так:
    <input type="hidden" name="multiplier" value=0>
     
  4. MiXOH

    MiXOH Гость

    Может я ошибаюсь, но если это Ваш код один в один, то тут
    Код (Text):
    mmult = document.forms[0].name.value;
    mult += 4;
    document.forms[0].name.value = mmult;
    вы увеличиваете значение переменной mult, а загоняете старое значение, присвоенное mmult.
     
  5. IceCream

    IceCream Гость

    Понял! Спасибо!
     
Загрузка...
Похожие Темы - Простой вопрос
  1. hellsq
    Ответов:
    1
    Просмотров:
    1.153
  2. diga
    Ответов:
    1
    Просмотров:
    1.002
  3. makaset
    Ответов:
    2
    Просмотров:
    2.362
  4. sanch
    Ответов:
    4
    Просмотров:
    3.094
  5. kuklofon
    Ответов:
    26
    Просмотров:
    4.629

Поделиться этой страницей