我正在尝试创建一个只会输入大写字母的textarea,即使用户没有按住shift或有大写锁定.理想情况下,无论如何都会接受输入,并自动将其转移到所有大写字母.我想到的大多数方式看起来都很笨重,并且在转换之前也会显示小写字母.
有什么建议或策略吗?
我正在编写一个简单的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中显示"月份未定义".所以我有点困惑,因为......他们被定义了!
救命?谢谢!