Мне нужно добавить атрибут 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 ответ
Ты почти там. Измените свой JavaScript следующим образом:
(function($) {
function foo() {
$.ajax({
// place AJAX request params here
});
}
$(document).on('change', '#jform_fkcategory', foo);
})(jQuery);
Включите любой код, который будет выполняться при срабатывании события onchange внутри функции foo.
Удачи!
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.