2013-02-21 42 views
0

我想通過代碼多個參數傳遞到Java腳本函數背後 這樣才我想通過 <script type="text/javascript"> function addmultiple(param1){}</script>多個參數傳遞給Java腳本函數

爲前:1,約翰,39,200,「插入」 ; 2,peter,30,300,'insert'(這些字段應該在上面的參數中傳遞)。

後面的代碼我綁定所有數據的網格視圖。我想通過分離分號將值傳遞給java腳本函數。之後,下一行應該是綁定的。 我完全在asp.net做這些

先感謝

+1

你可以發表你已經嘗試過嗎? – 2013-02-21 04:05:01

+0

不知道你要問什麼,但你可以通過許多參數你想要JS功能,只需在每個參數 – Breezer 2013-02-21 04:05:14

+0

@ brwwzer後面加一個逗號,我可以通過分隔逗號來傳遞多個參數,對於例如:m1 ,mensred,1,1200,1,0,0; ​​M1,mensred,1,1200,1,0,0; ​​M1,mensred,1,1200,1,0,0; ​​M1,mensred,1,1200,1 ,0,0; ​​M1,mensred,1,1200,1,0,0;像這樣我有15個值,我怎麼可以將這15個值傳遞給單個參數 – 2013-02-21 04:40:53

回答

0

的Javascript

<script> 
function addmultiple(param1) 
{ 
    alert(param1); 
} 
</script> 

調用功能

<script> 
function insertData() 
{ 
    //create an two dimensional array to store data 
    var arr1= [[1,'john',39,200,'insert'],[2,'peter',30,300,'insert']]; 

    //addmultiple(1,'john',39,200,'insert'); //for single row 

    //loop here for passing multiple rows 
    for(var i=0;i<arr1.length;i++) 
    { 
    var row=''; 
     for(var j=0;j<5;j++) 
     { 
      row = row + ',' + arr1[i][j]; 
     } 
     addmultiple(row); 
    } 
} 
</script> 

HTML代碼

<input type="button" value="b1" onclick="insertData();"> 
+0

其工作正常,一個疑問是在網格視圖中有多行,如何分隔每一行。 – 2013-02-21 04:56:43

+0

@VinothK我認爲你必須問這個 – Bhushan 2013-02-21 04:58:59

+0

@VinothK你用哪個網格顯示記錄的單獨問題? – Bhushan 2013-02-21 05:00:43

0

應該僅僅是:

<script type="text/javascript"> function addmultiple(param1, param2, param3)</script> 
0
<script> 
    var param1='1,'+'name1,'+'30,'+'300,'+'insert,'; 
    var param1='2,'+'name2,'+'40,'+'400,'+'insert,'; 
    addMultiple(param1,param2); 



    function addMultiple(param1,param2){ 
    //your code 
    } 
<script> 
0

如果約束是你需要傳遞只有一個參數,您可以不妨創建一個對象,並添加PARAMS的屬性該對象和單獨傳遞對象。