- Форум
- Расширения Joomla
- Контакты и обратная связь.
- Простой вопрос по яваскрипт
Простой вопрос по яваскрипт
slovoblud / Автор темы \

Web-Мастер

101
9
13
11 года 3 мес. назад #4001 от slovoblud
Есть компонент онлайн калькулятора
http://joomlaforum.ru/index.php/topic,145164.0.html там принцип такой в одно поле пишешь html код формы а в другое формулу для расчета. При этом расчет происходит на лету во время введения данных. Но работает он не совсем корректно. По этому мне нужно чтобы расчет производился после нажатия на кнопку рассчитать. Вот есть
пример на сайте разработчика но код данной формы разработчик не дает. Сейчас код моей формы выглядит примерно так:Тоесть никакого стороннего javascript кода я не добавлял.
Чтобы появилась кнопка достаточно добавить кодПравда это код кнопки из примера. И если ее просто добавить то она работать не будет, я понимаю что ее нужно как то привязать к форме и добавить какие то яваскрипт функции. Но какие вот этого я и не пойму. Может кто поможет как можно заставить кнопку работать.
<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>
Чтобы появилась кнопка достаточно добавить код
<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

Прохожий

7
0
10 года 7 мес. назад #5501 от akahitokiri
ответ найден?
Тоже очень нужно
Тоже очень нужно
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Форум
- Расширения Joomla
- Контакты и обратная связь.
- Простой вопрос по яваскрипт