将参数转换为不在javascript中工作的字符串

时间:2013-03-01 09:14:55

标签: javascript

我正在将测试函数参数转换为字符串,但它无效。

//脚本

<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 个答案:

答案 0 :(得分:2)

如果您为将要使用的所有名称定义变量,那么您可以做的唯一方法就是。

对于示例中的名称:

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

现在您的调用将起作用,因为代码将使用变量并将变量的值发送到函数。

答案 1 :(得分:0)

试试这个

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

答案 2 :(得分:0)

用单引号包装名称,你的名字已经是字符串,你不需要转换它。

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

答案 3 :(得分: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')" />

您无需将其转换为字符串。