[javascript] передача параметра

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

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

    darth Постоялец

    Регистр.:
    19 апр 2006
    Сообщения:
    113
    Симпатии:
    18
    Есть html форма. в ней есть select
    можно ли передать функции какое-либо значение кроме value?
    рабочий пример:
    HTML:
    <form method="post" name="pod_form">
    <select  name="v2" onChange="pod(this.form.v2.value)">
    <option name="v2" value="1">1</option>
    <option name="v2" value="2">2</option>
    <option name="v2" value="3">3</option>
    </select>
           <Script language=Javascript> function pod(val1)
    {
    result="<strong>" + val1 + "</strong>";
    document.all.resultat.innerHTML=result;
    }
           </script><Div id=resultat></div>
    </form> 
    
     
  2. brutka

    brutka Создатель

    Регистр.:
    16 июл 2008
    Сообщения:
    281
    Симпатии:
    13
    насколько я понял задачу, то:
    Можно сделать дополнительное поле type="hidden" и в функции POD - устанавливать VALUE этого поля в зависимости выбранного значения списка SELECT и от других необходимых факторов.
     
  3. darth

    darth Постоялец

    Регистр.:
    19 апр 2006
    Сообщения:
    113
    Симпатии:
    18
    увы не прокатит. значение в поле должно изменятся и оно для каждого селекта свое =(

    пока индокодом реализовал.. но решение не нравится
     
  4. sekaiyume

    sekaiyume Создатель

    Регистр.:
    28 ноя 2009
    Сообщения:
    11
    Симпатии:
    2
    Как говорилось ранее, вы можете создать с помощью JS (docuent.createElement) скрытое поле, а затем каждый раз, когда вы хотите, обновления скрытое поле

    Код:
    var hid = document.createElement("INPUT");
    hid.setAttribute("type", "hidden");
    hid.setAttribute("id", "hiddenVal");
    hid.setAttribute("name", "hiddenVal"); // for PHP
    document.getElementsByTagName("body")[0].appendChild(hid);
    
     
    darth нравится это.
Статус темы:
Закрыта.