使用 .serialize(),我只想要一个值数组,而不是名称值对。
例如,返回此:
Single&Multiple&Multiple3&check2&radio1
而不是:
single=Single&multiple=Multiple&multiple=Multiple3&check=check2&radio=radio1
最佳答案
您可以使用.map
转换适当的input
(在此示例中,所有input
、select
、textarea
t 按钮)放入其值的数组中,然后使用 join
:
$("#my_form").submit(function (e) {
var serialized =
$(":input:not(:button, :submit)", this).map(function(i, el) {
return el.value;
}).get().join("&");
alert(serialized);
});
关于jQuery 序列化没有名字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9740730/