У меня есть это как моя форма:
<form method="POST" id="formtwo">
<p>Agent Name:<br><input type="text" name="agentName" value="Agent Name"></p>
<p>Agency Name:<br><input type="text" name="agencyName" value="Agency"></p>
<p>Agent ID:<br><input type="text" name="agentId" value="123455"></p>
<p>Phone Number:<br><input type="text" name="phoneNo" value="555-555-5555"></p>
<p>Email:<br><input type="text" name="agentEmail" value="test@hello.com"></p>
<p>Agent City:<br><input type="text" name="agentEmail" value="test@hello.com"></p>
<p>Agent State:<br><input type="text" name="agentState" value="Two Letter State Abbreviation"></p>
<p>Partner Rep<br><input type="text" name="partnerRep" value="Partner Rep"></p>
<p>Regional Office:<br><input type="text" name="regionalOffice" value="Regional Office"></p>
<p><input id="submitButton" value="Get Your URL" type="submit"></p>
</form>
Затем для моего JavaScript для построения URL я использую оповещение, но я хочу использовать urlencode для результата.Что мне нужно изменить в этом JS:
$("#formtwo").submit( function() {
alert( window.location.href + "partner/" + $("input[name=agencyName]").val() + "?agentId=" + $("input[name=agentId]").val() + "&" + "phoneNo=" + $("input[name=phoneNo]").val() + "&" + "agentEmail=" + $("input[name=agentEmail]").val() + "&" + "agentName=" + $("input[name=agentName]").val() );
});
Это jsfiddle, который создает URL без кодировки.
JS Fiddle