有没有什么方法可以在不提交的情况下从 url 中检索,一些如何通过 HTTP Get 模拟表单提交。 我的意思是这个例子
<from id="frm" method="POST" action='someaction'>
<input type='text' id='txt1' value='Hello'/>
<form>
我想在不提交表单的情况下获取波纹管
someaction?txt1=Hello
最佳答案
解决方法如下:
HTML:
<form id="frm" method="POST" action='someaction'>
<input type='text' id='txt1' value='Hello'/>
<input type='text' id='txt2' value='World'/>
</form>
Your GET URL is: <div id="url"></div>
Javascript(使用 jQuery):
var url = $("#frm").attr("action") + "?";
var urlElements = [];
$("#frm").children().each(function(){
urlElements.push($(this).attr("id") + "=" + $(this).attr("value"));
});
urlElements = urlElements.join("&");
url += urlElements;
$("#url").html(url);
你可以在这里测试: http://jsfiddle.net/3S9db/
希望这有帮助:)
关于jquery - 通过 jquery 从 html 表单中检索 Http Get url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22773024/