2013-02-24 68 views
0

當用戶點擊「下一步」按鈕時,來自兩個單獨文本框的數據將被傳輸到新頁面,但是%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'); 
+0

%20的出現只出現在Firefox中。在IE中它看起來沒問題。 – 2013-02-24 19:45:51

+0

通過哪種方法,您可以在新頁面中獲得此傳輸的文本...? – Pandian 2013-02-24 19:56:29

+0

@JohnMontague我認爲這是由瀏覽器自動完成的,因爲URI中不允許有空格。瀏覽器和版本之間可能存在差異... – HamZa 2013-02-24 21:43:36

回答

相關問題