我需要在Joomla中使用jQuery将onChange属性添加到下拉列表中。我尝试了以下方式:
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">
答案 0 :(得分:1)
你几乎就在那里。像这样改变你的JavaScript:
(function($) {
function foo() {
$.ajax({
// place AJAX request params here
});
}
$(document).on('change', '#jform_fkcategory', foo);
})(jQuery);
在foo函数中触发onchange事件时,包含要执行的任何代码。
祝你好运!