-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 回答