Я создаю строку URL из формы.Как мне кодировать URL на основе того, что у меня есть? - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть это как моя форма:

    <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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...