Мне нужно добавить атрибут onChange в раскрывающийся список с помощью jQuery в Joomla. Я пробовал следующий способ:

jQuery(document).ready(function($) {
    alert("hello world");
    jQuery("#jform_fkcategory").attr('onChange', 'foo();');
});

JQuery работает нормально, когда появляется предупреждение. Я не могу добавить только атрибут. Пожалуйста помогите!

Это мое поле формы:

    <field
        name="fkcategory"
        type="category"
        class="inputbox"
        label="Category"
        description=""
        required="true">
        <option value="">Select Category</option>
    </field>

Это то, что у меня есть в макете.

<select id="jform_fkcategory" name="jform[fkcategory]" class="inputbox required">
1
raaman 26 Авг 2014 в 22:44

1 ответ

Лучший ответ

Ты почти там. Измените свой JavaScript следующим образом:

(function($) {

    function foo() {
        $.ajax({
            // place AJAX request params here
        });
    }

    $(document).on('change', '#jform_fkcategory', foo);

})(jQuery);

Включите любой код, который будет выполняться при срабатывании события onchange внутри функции foo.

Удачи!

1
Brian Bolli 27 Авг 2014 в 00:19
Спасибо, функция работает .... Дело только в том, что я искал, как добавить атрибут onChange, чтобы реализовать ajax. Что-то вроде