2015-03-23 3 views
1

Я работаю над шаблоном smarty. Я не могу редактировать PHP-код, поскольку он закодирован.Автоматический триггер нажимает кнопку при выборе из выпадающего списка

У меня есть бланк заказа, на котором клиенты просматривают свою полную сумму, заполняют личную информацию, а затем завершают оплату.

Товары на моем сайте облагаются налогом для Соединенных Штатов, и каждое государство имеет разную ставку.

Моя система не позволяет динамический расчет налоговой ставки на основе выбора пользователя в состоянии, но предоставляет кнопку (Tax Update), где пользователи вручную нажимают на нее, чтобы обновить ставку налога.

Я пытаюсь улучшить это и заставить его вести себя как динамический.

Мне нужно автоматическое нажатие на кнопку (Tax Update) кнопка каждый раз, когда пользователь выбирает состояние или переключается между ними. Например, если пользователь выберет Kansas, он автоматически щелкнет эту кнопку, чтобы пользователю не нужно было ее нажимать. То же самое, если он выбрал Kansas, а затем изменил его на Kentucky например.

В конце концов, я буду скрывать эту кнопку с помощью display:none;

Пример HTML:

<select id="selectstate" name="state"> 

<option value="Alabama">Alabama</option> 
<option value="Kansas">Kansas</option> 
<option value="Kentucky">Kentucky</option> 

</select> 

<input type="submit" value="Tax Update" name="update" /> 

Может кто-нибудь помочь с кодом JavaScript или JQuery для достижения этой цели? Мне нужна кнопка (Tax Update), которая будет автоматически нажата при выборе состояния или изменений выбора. Любой ответ приветствуется.

ответ

1

Просто это:

$('#selectstate').on('change', function(){ 
    $("[name='update']:submit").trigger("click"); 
}); 

Если вы можете использовать идентификатор для вашей кнопки отправить

+0

Я думаю, что было бы хорошей идеей, чтобы указать на то, что это Jquery и нужно будет связать с JQuery библиотека. – NewToJS

+0

@NewToJS Я так не думаю, поскольку jquery был помечен. –

+0

Правильно, jQuery отмечен, но JFallz не показал попыток использования javascript/jQuery, поэтому я думаю, что было бы важно подробно объяснить ваш ответ. – NewToJS

Смежные вопросы