我正在将测试函数参数转换为字符串,但它不起作用。
//脚本
<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)" />
我正在将测试函数参数转换为字符串,但它不起作用。
//脚本
<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)" />
唯一可行的方法是为您将使用的所有名称定义变量。
对于您示例中的名称:
var jitender = "jitender", chand = "chand", thakur = "thakur";
现在您的调用将起作用,因为代码将使用变量并将变量的值发送到函数。
尝试这个,
<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')" />
您无需将其转换为字符串。
尝试这个
test('jitender', 'chand', 'thakur')
将名称用单引号括起来,你的名字已经是字符串,你不需要转换它。
<input type="text" onblur="test('jitender','chand','thakur')" />