jQuery包括表单元素提交

时间:2012-12-13 17:49:39

标签: php jquery

在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。

1 个答案:

答案 0 :(得分:2)

您正在使用$('form').serailize()所以如果您的表单输入元素没有附加任何名称属性 - serialize会将其转换为密钥..那么当您序列化表单时,您将无法获得任何内容

此外,因为你在表单的提交函数中...使用$(this).serialize()可能会更好 - 如果你在一个页面上有多个表单,它会知道哪个表单被提交并序列化正确的形式。