0

从头开始重新配置 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 中。现在,它将显示文本字符串,但不显示resultsvar。

4

1 回答 1

2

$('form').serailize()如果您的表单输入元素没有附加任何名称属性,那么您正在使用它 - 序列化会将其转换为密钥。那么当您序列化表单时,您将不会得到任何东西。

另外,由于您在表单的提交功能中..使用它可能会更好$(this).serialize()- 如果您在一页上有多个表单 - 它会知道哪个表单正在提交并序列化正确的表单。

于 2012-12-13T18:19:09.010 回答