Простой вопрос по яваскрипт
- slovoblud
- Автор темы
- Не в сети
- Завсегдатай
Less
Больше
- Сообщений: 101
- Спасибо получено: 13
12 года 2 мес. назад #4001
от slovoblud
slovoblud создал тему: Простой вопрос по яваскрипт
Есть компонент онлайн калькулятора
joomlaforum.ru/index.php/topic,145164.0.html
там принцип такой в одно поле пишешь html код формы а в другое формулу для расчета. При этом расчет происходит на лету во время введения данных. Но работает он не совсем корректно. По этому мне нужно чтобы расчет производился после нажатия на кнопку рассчитать. Вот есть
пример на сайте разработчика
но код данной формы разработчик не дает. Сейчас код моей формы выглядит примерно так:
Тоесть никакого стороннего javascript кода я не добавлял.
Чтобы появилась кнопка достаточно добавить код
Правда это код кнопки из примера. И если ее просто добавить то она работать не будет, я понимаю что ее нужно как то привязать к форме и добавить какие то яваскрипт функции. Но какие вот этого я и не пойму. Может кто поможет как можно заставить кнопку работать.
Code:
<table>
<tr>
<td>Выберите город отправления:
</td> <td><select name="otpravka">
<option value="1">Москва</option>
<option value="3">Санкт-Петербург</option>
<option value="4">Белгород</option>
</select>
</td>
</tr>
<tr>
<td>Выберите город прибытия:
</td> <td><select name="pribitiye" id="pribitiye">
<option value="30">Санкт-Петербург</option>
<option value="40">Белгород</option>
<option value="10">Москва</option>
</select>
<sсript>
document.forms['calcForm'].elements['otpravka'].fireEvent('change');
document.forms['calcForm'].elements['pribitiye'].fireEvent('change');
</sсript>
</td>
</tr>
<tr>
<td>
<input type="button" value="Посчитать" onclick="document.forms['calcForm'].elements['otpravka_hid'].fireEvent('change')">
</td>
</tr>
<tr>
<td>Введите вес груза в килограммах:
</td> <td> <input name="ves" type="text"/>
</td>
</tr>
<tr>
<td>Цена за 1 кг перевозки</td><td>{zakg}</td>
</tr>
<tr>
<td>Стоимость перевозки по весу</td><td> {rez}</td>
</tr>
</table>
<div style="display:none">{prom}</div>
<div style="display:none">{prov}</div>
<div style="display:none">{provmosb}</div>
<div style="display:none">{provpitb}</div>
<div style="display:none">{provbelm}</div>
<div style="display:none">{provbelp}</div>
<div style="display:none">{perev}</div>
<div style="display:none">{perevmosb}</div>
<div style="display:none">{perevpitb}</div>
<div style="display:none">{perevbelm}</div>
<div style="display:none">{perevbelp}</div>
Чтобы появилась кнопка достаточно добавить код
Code:
<input type="button" value="Посчитать" onclick="document.forms['calcForm'].elements['ustan_hid'].fireEvent('change')" style="background: none repeat scroll 0% 0% rgb(212, 208, 200);">
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- akahitokiri
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 7
- Спасибо получено: 0
11 года 5 мес. назад #5501
от akahitokiri
akahitokiri ответил в теме Простой вопрос по яваскрипт
ответ найден?
Тоже очень нужно
Тоже очень нужно
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.