0

このようなコードビハインドを介してJavaスクリプト関数に複数のパラメータを渡したいだけ渡したい <script type="text/javascript"> function addmultiple(param1 ){}</script>

例: 1,john,39,200,'insert';2,peter,30,300,'insert' (これらのフィールドは上記のパラメーターで渡される必要があります)。

コード ビハインドでは、グリッド ビューを介してすべてのデータをバインドしています。値をセミコロンで区切ってJavaスクリプト関数に渡したいです。その後、次の行をバインドする必要があります。私はasp.netでこれらすべてをやっています

事前の感謝

4

4 に答える 4

0

It should just be:

<script type="text/javascript"> function addmultiple(param1, param2, param3)</script>
于 2013-02-21T04:06:34.223 に答える
0

1 つのパラメーターのみを渡す必要があるという制約がある場合は、オブジェクトを作成し、そのオブジェクトにプロパティとしてパラメーターを追加して、オブジェクトを単独で渡すこともできます。

于 2013-02-21T04:43:09.487 に答える
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>
于 2013-02-21T04:13:26.843 に答える
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();">
于 2013-02-21T04:15:22.430 に答える