#jquery #modal-dialog
#jquery #модальный диалог
Вопрос:
Привет, у меня есть всплывающее модальное окно с параметром. Я хочу показать что-то при изменении параметра вниз. Я просто использую код, как показано ниже:
<script>
$(function(){
$("#payment_type").change(function(){
alert($('#payment_type').val());
$("#fiscreport").load("vat_fisc.php?fiscyr=" $('#payment_type').val());
});
});
</script>
и
<select name="payment_currecny">
<option value="EUR">EURO</option>
<option value="USD">USD</option>
<option value="TK">TK</option>
<option value="Other">Other</option>
</select>
Я установил alart, но не смог получить никакого ответа.
Любая помощь?
Комментарии:
1. Для меня это выглядит нормально. Какие-либо ошибки в консоли?
2. здесь ошибка: Неперехваченные ошибку TypeError: undefined-это не функция другая ошибка я получил: непойманные ошибка: не удается вызвать методы в диалоге до инициализации; попытался вызвать метод ‘программа’, когда я использую такой <script> $(function(){ $(«[name=payment_currency]»).change(function(){ alert($(‘[name=payment_currency]’).val()); $(«#fiscreport»).load(«vat_fisc.php?fiscyr=» $(‘[name=payment_currency]’).val()); }); }); </script>
3. Не могли бы вы показать нам остальную часть вашего кода. Приведенный вами код не является причиной этой ошибки.
4. в деталях отображается ошибка: не удается вызвать методы в диалоговом окне до инициализации; попытка вызвать метод ‘isOpen’ jquery-1.9.1.js?_= 1402871563693:507 jQuery.extend.error jquery-1.9.1.js?_= 1402871563693:507 (анонимная функция) jquery-ui.js ?_=1402871563694:487 jQuery.extend. каждый jquery-1.9.1.js?_=1402871563693:648 jQuery.fn.jQuery. каждый jquery-1.9.1.js?_= 1402871563693:270 $.fn.(анонимная функция) jquery-ui.js?_=1402871563694:483 (анонимная функция) po_list.php: 83 x.event.dispatch jquery.min.js: 5 v.дескриптор
5. Похоже, вы пытаетесь вызвать метод открытия диалога перед инициализацией диалога. Я сожалею, что мы не можем предоставить дальнейшую помощь без соответствующего кода.
Ответ №1:
Вы не используете правильный селектор. Вы должны использовать «[name= payment_currency]».
<script>
$(function(){
$("[name=payment_currency]").change(function(){
alert($('[name=payment_currency]').val());
$("#fiscreport").load("vat_fisc.php?fiscyr=" $('[name=payment_currency]').val());
});
});
</script>