1

私のjavascript関数sumCol(var mn、var t)には、両方とも文字列であると想定される2つのパラメーターがあります。

HTMLコードから関数を呼び出します。onchangeと呼ぶテキストボックスがあります。

<input type="text" size = 15 id = "Mhour" onchange="sumCol(\''+Mhour+'\', \''+Mtot+'\')">

MhourとMtotは、テキストボックスの外をクリックしたときに関数に渡す必要のある文字列です。

この関数は、パラメーターを使用せず、文字列変数をコードに設定している場合に機能しますが、同じ関数を複数の場所で使用する必要があり、これらの変数が変更されます。

ありがとうございました!

4

2 に答える 2

2

sumCol関数が2つの文字列パラメーターを期待している場合は、次のように2つを渡すだけです。

onchange="sumCol('Mhour', 'Mtot')

文字列変数をこれに渡したい場合は、最初にそれらを宣言してから、ここに渡します

   var param1="parameter1";
   var param2="parameter2";

  onchange="sumCol(param1,param2)"
于 2013-03-24T21:40:08.957 に答える
1

sumCol関数に次のパラメーターがあることに気づきました。

sumCol(var mn, var t) { //... };

する必要があります

sumCol(mn, t) { //... };

関数は実際には2つの適切な変数を取りませんが、代わりに2つのパラメーターまたは引数を取ります。これは、このより良い関数を説明する可能性があります。

于 2013-03-24T22:15:35.410 に答える