我正在编写一个简单的javascript函数,可以从三个文本区域中获取信息.非常基本,但由于某种原因,javascript告诉我我的变量没有定义,我很困惑为什么.
html如下:
<input type = "text" id = "month" name = "month"/>
<input type = "text" id = "day" name = "day"/>
<input type = "text" id = "year" name = "year"/>
<input type = "button" id = "submit" value = "Go!" onClick = "calculate(month, day, year)"/>
Run Code Online (Sandbox Code Playgroud)
简单的javascript就是这样
function calculate(month, day, year){
var setMonth = document.getElementById(month).value;
var setDay = document.getElementById(day).value;
var setYear = document.getElementById(year).value;}
Run Code Online (Sandbox Code Playgroud)
当我运行它并单击我的按钮时,它在Firebug中显示"月份未定义".所以我有点困惑,因为......他们被定义了!
救命?谢谢!
Pek*_*ica 10
month,, day和year被解释为变量名称,它们不存在.你想传递字符串:
onClick = "calculate('month', 'day', 'year')"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8113 次 |
| 最近记录: |