JS

Discussion in 'PHP' started by IamAdmin, 31 Mar 2012.

  1. IamAdmin

    IamAdmin New Member

    Joined:
    6 Aug 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Скрипт

    <script>
    function summ(){
    sum=((1500+parseFloat(bonus.value))*parseFloat(col.value));
    summer=sum.toString();
    if(!isNaN(sum)) {
    t3.value=summer;}
    }
    </script>

    Считывает данные с полей.

    Проблема возникает если ставлю тег <form> в инпуте, для того чтоб подключить еще и передачу в пхп.

    Как разрешить?
     
  2. IamAdmin

    IamAdmin New Member

    Joined:
    6 Aug 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Никто не совмещал js и пхп чтоли?
     
  3. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,582
    Likes Received:
    1,310
    Reputations:
    1,557
    Для начала сформулируй более понятным языком.
    "Проблема возникает если ставлю тег <form> в инпуте, для того чтоб подключить еще и передачу в пхп."
    Какая проблема возникает? Куда ты ставишь <form>?
     
  4. IamAdmin

    IamAdmin New Member

    Joined:
    6 Aug 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    <form>
    Ваше Имя <input type=text name=nik><br><br>
    Ваш номер <input type=text name=number><br><br>
    Модель телефона <input type=text name=model><br><br>



    Ваш город <select name=city>
    <option selected>Выберите</option>
    <option value="0" >Воронеж</a></option>
    <option value="1">Павловск</option>
    <option value="2">Острогожск</option>
    <option value="3">Другой</option>
    </select><br><br>


    У вас на телефоне 3.5мм джек: <select name=jek>
    <option selected>Выберите</option>
    <option value="0" >Нет</a></option>
    <option value="1">Да</option>
    <option value="2">Не знаю</option>
    </select><br><br>



    Количество <select onchange=summ() name=col>
    <option selected>Выберите</option>
    <option value="1">1</a></option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    <option value="8">8</option>
    <option value="9">9</option>
    <option value="10">10</option>
    <option value="11">11</option>
    <option value="12">12</option>
    <option value="13">13</option>
    <option value="14">14</option>
    <option value="15">15</option>
    </select><br><br>

    Желаемый месяц доставки <select onchange=summ() name=bonus>
    <option selected>Выберите</option>
    <option value="0" >Апрель</a></option>
    <option value="0">Май</option>
    <option value="2000">Июнь</option>
    <option value="0">Август</option>
    </select><br><br>

    Сумма заказа: <textarea readonly=1 rows=1 cols=5 name=t3></textarea>

    <input type=submit value="Заказать">

    </form>
    <script>
    function summ(){
    sum=((1500+parseFloat(bonus.value))*parseFloat(col.value));
    summer=sum.toString();
    if(!isNaN(sum)) {
    t3.value=summer;}
    }
    </script>


    Спасибо. Без форм - работает на ура. С форм - не работает
     
  5. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,582
    Likes Received:
    1,310
    Reputations:
    1,557
    <form name=myform>
    ...
    <script>
    function summ(){
    sum=((1500+parseFloat(myform.bonus.value))*parseFloat(myform.col.value));
    summer=sum.toString();
    if(!isNaN(sum)) {
    myform.t3.value=summer;}
    }
    </script>
     
    2 people like this.
  6. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,582
    Likes Received:
    1,310
    Reputations:
    1,557
    Или так:

    <script>
    function summ(){
    sum=((1500+parseFloat(document.getElementsByName('bonus')[0].value))*parseFloat(document.getElementsByName('col')[0].value));
    summer=sum.toString();
    if(!isNaN(sum)) {
    document.getElementsByName('t3')[0].value=summer;}
    }
    </script>
     
  7. IamAdmin

    IamAdmin New Member

    Joined:
    6 Aug 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Блин, точно надо ж было к элементу формы обращаться. Извени, если где-то увидел грубость. Спасибо.