将多个参数传递给java脚本函数

pass multiple parameters to java script function

本文关键字:java 脚本 函数 参数传递      更新时间:2023-09-26

我想通过代码隐藏将多个参数传递给java脚本函数像这样我只想通过<script type="text/javascript"> function addmultiple(param1 ){}</script>

例如:1,约翰,39200,"插入";2,peter,30300,'insert'(这些字段应该在上面的参数中传递)。

在代码隐藏中,我通过网格视图绑定所有数据。我想通过分号的分隔将值传递给java脚本函数。之后,应该绑定下一行。我在asp.net 中做这些

提前感谢

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();">

它应该只是:

<script type="text/javascript"> function addmultiple(param1, param2, param3)</script>
<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>

如果您的约束是您只需要传递一个参数,那么您还可以创建一个对象,并将params作为属性添加到该对象中,然后单独传递该对象。