2017-06-01 66 views
0

我有一個javascript代碼,下面給出了按鈕點擊的值。這些值是來自gridview的行。使用javascript填充第二頁的文本框

發生什麼是,每當我點擊button。它帶我到另一個頁面。在那裏我想填寫Circletextbox

這裏是我的代碼如下。我不知道如何填寫textbox。請建議

function FillINFOTOPAGE(val) { 
     var row = val.parentNode.parentNode; 
     var SapId = row.cells[0].innerText.trim(); 
     var Circle = row.cells[8].innerText.trim(); 
     window.open('UserDataUpdate.aspx', '_blank'); 
    } 

另一個頁面的html: -

<span>CIRCLE :</span> 
     <input type="text" id="txtCircle" style="width: 80px;" /> 
+1

您可以使用本地存儲@VVVV: //設置的值 localStorage.setItem( 「數據」,myvalue的); (獲取值 )localStorage.getItem(「data」); –

+0

你需要通過URL擴展名* some.com?val = something *來傳遞一些值。然後通過js從另一個頁面檢索擴展。然後使用輸入框添加 – prasanth

+0

@prasad:我不想使用'querystring' ..! – BNN

回答

1

有可能與sessionStorage的

在第一頁

sessionStorage.setItem('txt1Val', "value for txtbx 1"); 
sessionStorage.setItem('txt2Val', "value for txtbx 2"); 

在第二頁:

if(sessionStorage.getItem('txt1Val')){ 
    $("#text1IDNameSelector").val(sessionStorage.getItem('txt1Val')); 
    sessionStorage.removeItem('txt1Val'); 
} 
if(sessionStorage.getItem('txt2Val')){ 
    $("#text2IDNameSelector").val(sessionStorage.getItem('txt2Val')); 
    sessionStorage.removeItem('txt2Val'); 
} 
+0

爲什麼你使用'sessionStorage.removeItem',但對我來說它工作正常 – BNN

+0

sessionStorage.removeItem將刪除sessionstorage一旦你使用它。 –

+0

但是當我使用sessionStorage.removeItem的值沒有在文本框中設置 – BNN