2013-02-21 46 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的属性该对象和单独传递对象。