在Joomla组件重新配置时从头开始工作。我正在尝试在我的组件中加入AJAX搜索功能。到目前为止,我有这个:
$(document).ready(function() {
$('form').submit(function() {
var results = $('form').serialize();
var url = 'index.php?option=com_mls&task=ListData&format=raw&' + results;
$('#test').html(url);
});
});
这只需要将表单元素的值转储到div中。现在,它将显示文本字符串,但不显示results
var。
答案 0 :(得分:2)
您正在使用$('form').serailize()
所以如果您的表单输入元素没有附加任何名称属性 - serialize会将其转换为密钥..那么当您序列化表单时,您将无法获得任何内容
此外,因为你在表单的提交函数中...使用$(this).serialize()
可能会更好 - 如果你在一个页面上有多个表单,它会知道哪个表单被提交并序列化正确的形式。