本文介绍了在提交之前检索表单提交内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
目前我是这样做的:
var form = $('#myForm');
var action = form.attr('action');
var params = {};
$(input,form).each(function(index,input){params [input.name] = input.value;});
var result = action +'?'+ $ .param(params);
但是有没有更好更简单的方法来做到这一点?谢谢
解决方案
你的意思是这样的:
var form = $('form');
var formAction = form.attr('action');
var result = formAction +'?'+ form.serialize();
更多信息:
Is it possible to calculate form submit URL before submit of form?
Currently I am doing it by this way:
var form = $('#myForm');
var action = form.attr('action');
var params = {};
$("input", form).each(function (index, input) { params[input.name] = input.value; });
var result = action + '?' + $.param(params);
But is there any better and simple way to doing that? Thanks
解决方案
Do you mean something like this:
var form = $('form');
var formAction = form.attr('action');
var result = formAction + '?' + form.serialize();
More info: http://api.jquery.com/serialize/
这篇关于在提交之前检索表单提交内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!