포스트 양식을 제출하여 URL을 동적으로 수정할 수 있지만 여러 버튼을 병렬로 제출할 수있는 경우 거의 동일하고 세부 사항으로 여러 양식을 작성하는 데 부적절한 것들이 없을 것입니다. 따라서 JS를 통해 URL을 동적으로 수정하여 URL의 추가, 삭제 및 개정을 달성하는 것으로 생각됩니다.
<cript> var lg = (function (lg) {var objurl = function (url) {this.ourl = url = url || window.location.href; this.href = ""; //? 이전 부분 this.jing = ""; // url this.}; 그것은 전면에 저장됩니다 .href, 매개 변수는 this.params 객체에 구문 분석되며, # 번호와 다음은 this.jingobjurl.prototype.init = function () {var str = this.ourl; var에 저장됩니다. index = str.indexof ( "#"); if (index> 0) {this.jing = str.substr (index); str = str.substring (0, index);} index = str.indexof ( "?"); if (index> 0) {this.href = str.substring (0, index); str = str.substr (var+1); parts = str.split ( "&"); for (var i = 0; i <parts.length; i ++) {var kv = part [i] .split ( "="); this.params [kv [0] = kv [1];}} else {this.href = this.l; this.params = {};}} // 이. strurl = this.href; var objps = []; // 여기에 구성된 배열이 있으며, 결합 작업이 수행됩니다 (var k in this.params) {if (this.params [k]) {objps.push (k+"="+this. this.params [k]);}} if (objps.length> 0) {Strurl+= "?"+objps.join ( "&");} if (this.jing.length> 0) {this.jing.length> 0) {this.jing.length> 0) strurl;} // 매개 변수 값 objurl.prototype.get = function (key) {return this.params [key];} lg.url = objurl; return lg;} (lg || {}); var myurl = new lg.url (window.location.href); myurl.remove ( "b"); // Balert 삭제 (myurl.get ( "a")); // 매개 변수 a의 값을 가져 오면 여기서 1myurl.set ( "a", 23)을 얻습니다. // a to 23alert (myurl.url ()); </script>의 값을 수정하십시오