jQuery按表单每一项name前缀获取表单值,拼接url
js
$(function(){// 查询按钮 $("#queryButton").unbind("click"); $("#queryButton").click(function(){ var url = queryUrl(); console.log(url); }); // 重置按钮 $("#resetButton").unbind("click"); $("#resetButton").click(function(){ $("input[name^='FD.']").val(""); $("#personForm select").val("0"); }); function queryUrl(){ var url = ""; var sts = ""; var selects = $("select[name^='FD.']"); // 获取下拉选的值 for(var i=0;i<selects.length;i++){ var obj=$(selects[i]); if($.trim(obj.val())!=""){ sts+='&'+obj.attr("name").substr(3)+"="+obj.val(); } } var fds = $("input[name^='FD.']"); for(var i=0;i<fds.length;i++){ var obj = $(fds[i]); if($.trim(obj.val())!=""){ url+='&'+obj.attr("name").substr(3)+"="+obj.val(); } } return url+sts; } })