-2

テスト関数のパラメーターを文字列に変換していますが、機能していません。

//脚本

<script type="text/javascript">
function test(a,b,c){
alert(a.toString());
alert(b.toString());
alert(c.toString());
}
</script>

//html

<input type="text" onblur="test(jitender,chand,thakur)" />
4

4 に答える 4

2

実行できる唯一の方法は、使用するすべての名前に変数を定義することです。

あなたの例の名前について:

var jitender = "jitender", chand = "chand", thakur = "thakur";

これで、コードが変数を使用し、変数の値を関数に送信するため、呼び出しが機能します。

于 2013-03-01T09:26:28.390 に答える
0

これを試して、

<script type="text/javascript">
  function test(a,b,c)
{
   alert(a);
   alert(b);
   alert(c);
}
</script>

// html

<input type="text" onblur="test('jitender','chand','thakur')" />

文字列に変換する必要はありません。

于 2013-03-01T09:28:05.013 に答える
0

これを試して

test('jitender', 'chand', 'thakur')

于 2013-03-01T09:18:18.860 に答える
0

名前を一重引用符で囲むと、名前はすでに文字列になっているため、変換する必要はありません。

<input type="text" onblur="test('jitender','chand','thakur')" />
于 2013-03-01T09:21:22.697 に答える