ユーザーが[次へ]ボタンをクリックすると、2つの別々のテキストボックスからのデータが新しいページに転送されますが、スペースがあるべき場所の代わりに%20があります。どうすればそれを回避できますか?
originalpage.htmlからのインラインJavaScript
$('#next').click(function(){
var coachFullName = $('#coach_txt_box').val();
var teamName = $('#team_txt_box').val();
if(!!coachFullName){
window.location.href = 'newpage.html?zip=' + coachFullName + teamName;
} else {
$('# coach_txt_box').watermark('please enter coach name',{className: 'watermarkError'});
}
});
newpage.htmlからのインラインJavaScript
function getParameterByName(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.search);
if(results == null)
return "";
else
document.signupform.coach_and_team_name.value = results[1];
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
getParameterByName('coach');