为什么我的函数参数不起作用

时间:2013-09-04 19:33:43

标签: javascript

我是java脚本的新手。我试图将参数传递给函数。但onclick事件不起作用:

我的Html文件:

<!DOCTYPE html>
 <html>
 <head>

    <script src="t.js"></script>
</head>
    <body>
        <input type="button" value="Next step" onclick="symbol_won(X)" />
    </body>
 </html>

我的js文件是:

function symbol_won (symbol)
{ 
    alert("gr");
}

2 个答案:

答案 0 :(得分:2)

因为您尚未定义x变量。

将变量X定义为: -

var X = 'Variable';

在传递时也加上引号。

 onclick="symbol_won(X)"

答案 1 :(得分:2)

您的正确输入元素代码应为:

<input type="button" value="Next step" onclick="symbol_won('X')"

其中'X'是由单引号 包围的字符串,因此您不会破坏HTML属性