序列化表单不会与侦听器一起更新

时间:2011-01-30 23:49:35

标签: javascript jquery search serialization listener

嘿伙计们,我想知道是否有人可以帮助我。我                 使用javascript序列化搜索表单。它正在工作..                    但是,如果用户更改了查询(退格,则键入                    更多,等等)它没有更新(我正在使用一个监听器)并抛出undefined。怎么样                    会解决这个问题? http://pastebin.com/edVmQ3si

编辑:只是为了澄清,听众正在努力。在查找我链接的代码中的值时,它只是未定义。

Listener只调用执行链接代码的函数。

1 个答案:

答案 0 :(得分:0)

将其附加到keyup事件......

var searchInput = $('form[name="gs"]'),
    searchForm = searchInput.closest('form'); // Thanks Matt Ball

var base = searchInput.attr('action');

searchInput.keyup(function() {
    var params = searchForm.serialize();
    var url = base + '?' + params;  
    // Do what you need with url.  
});