我做了一个javascript工作正常并将数字翻译成单词。
但是只有当我点击“CALCULATE”并且想要在没有输入的情况下显示翻译或只是单击确定值时才执行操作
这是视图
<form>
Number to words<BR>
<BR>Number/Número
<INPUT NAME="Number" TYPE="text" SIZE="60" value="123"><BR>
<INPUT NAME="Calc" TYPE="button" VALUE="Calculate" ONCLICK="Calculate(this.form)">
<INPUT NAME="Reset" TYPE="button" VALUE="Reset" ONCLICK="ClearForm(this.form)">
<BR>
Spanish<BR><TEXTAREA NAME="Spanish" ROWS="5" COLS="90"></TEXTAREA><BR>
</form>
以下是演示http://jsfiddle.net/RQ7R4/13/
有人可以帮我这个吗?
答案 0 :(得分:1)
以下内容将同时“加载”并在您键入时加载 - 但要小心,如果您拥有大量的表单元素,它会让您的浏览器太忙待阅读:
$(function() {
$('input[name=Number]').on('keyup change blur',function() {
Calculate( this.form );
});
Calculate( $('form')[0] );
});
我必须将input
元素type
从text
更改为number
,因此它只能响应数字 - 某些类别的自动验证:
<INPUT NAME="Number" TYPE="number" SIZE="60" value="123"><BR>
答案 1 :(得分:0)
<INPUT NAME="Number" TYPE="text" SIZE="60" value="123" onchange="Calculate(this.form)">
如果你跳出字段,它将调用Calculate函数。如果你需要先进的东西,我建议你去探索jQuery或AngularJS。