Показывать div при изменении выбора внутри модального

#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>