2011-12-19 144 views
0

我有一個必須從一個html(javascript)傳遞到另一個值的arraylist。將arraylist值從一個javascript傳遞到另一個javascript

我的代碼是:

function show_confirm() 
{ 
    //var r=confirm("Do you wish to use the existing Details?"); 
    apprise('Do you wish to use the existing details?', {'verify':true}, function(r) 
       { 
       if(r) 
        { 
        // user clicked 'Yes' 
       alert("yes"); 
       var a=camera.getDetails(); 
       //window.locaton="http://www.google.co.in/"; 
       var s=a.get(0); 
       alert(s); 
       //alert("rettttttttt" + a); 
       window.location="my_details.html?" + s; 
       //document.getElementById("location").value=a.get(0) + " "; 

       //alert(a.get(0) + " "); 
       //fetch my details from native 

        } 
       else 
        { 
        // user clicked 'No' 
        // display new form 
       alert("no"); 
        } 
       }); 

} 
</script> 
在my_details.html

和:

function submitForm(){ 

    //var policyNumber=document.getElementById("number").value; 
    //var a=camera.getDetails(); 
    var q=window.location.search; 
    if (q.substring(0, 1) == '?') { 
     q = query.substring(1); 
    } 
     alert("qqqqqqqqqq "+ q); 
</script> 

如何腳本之間傳遞數據?

我解決它以下列方式:

var c=new Array(a); (eg: a={"1","2"}) 
window.location="my_details.html?"+ c + "_";  

和my_details.html:

var q=window.location.search; 
alert("qqqqqqqqqqqqq " + q); 
var arrayList = (q)? q.substring(1).split("_"):[];  
var list=new Array(arrayList); 
alert("dataaaaaaaaaaaa " + list + "llll "); 

並在 「名單」 的dusplaying我 「1%202」;

我該如何刪除這個%20 =空格值?

感謝
斯納

+0

什麼是 「的ArrayList」(在JavaScript方面)?你的意思是查詢字符串參數,即「?」之後的位在網址的末尾?因爲你似乎已經有了基本的東西。使用它的具體問題是什麼? – nnnnnn 2011-12-19 06:34:07

+0

變量「a」在javascript中獲取數組或ArrayList中的「a = camera.getDetails();」並且我想將它傳遞給my_details.html – Smitha 2011-12-19 06:37:21

+0

您正在嘗試做的事情很好,但是您需要通過正確的數據檢索它在submitForm()..請檢查此解析來自url的數據http://stackoverflow.com/questions/814613/how-to-read-data-from-a-url-using-javascript – Sarath 2011-12-19 06:51:05

回答

0

你說這個?

function show_confirm() { 
    //var r=confirm("Do you wish to use the existing Details?"); 
    apprise('Do you wish to use the existing details?', {'verify':true}, function(r) { 
    if(r) { 
     // user clicked 'Yes' 
     var a=camera.getDetails(); 
     window.location="my_details.html?" + a.join("_"); 
    } 
    else { 
     alert("no"); 
    } 
    }); 
} 

function submitForm(){ 
    var q=window.location.search; 
    var arrayList = (q)? q.substring(1).split("_"):[]; 
} 
+0

它不會將值重定向到下一頁:-( – Smitha 2011-12-19 06:56:17

相關問題