javascript - 如何在加载事件中将数字转换为单词?

标签 javascript jquery html

我做了一个 JavaScript 工作正常,并将数字转换为单词。

但是只有当我单击“计算”并且想要显示翻译而无需键入或单击仅分配值时才执行该操作

这是 View

<form>
 Number to words<BR>
 <BR>Number/N&uacute;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/

有人可以帮我解决这个问题吗?

最佳答案

以下内容将在加载时和您键入时进行“翻译” - 但要小心,如果您有大量表单元素,它可能会使您的浏览器过于繁忙待读:

$(function() {
    $('input[name=Number]').on('keyup change blur',function() {
        Calculate( this.form );
    });
    Calculate( $('form')[0] );
});

AMAZINGLY WORKING DEMO

我必须将input元素typetext更改为number,这样它只能响应数字-- 一些自动验证:

<INPUT NAME="Number" TYPE="number" SIZE="60" value="123"><BR>

关于javascript - 如何在加载事件中将数字转换为单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24276712/

相关文章:

javascript - 检查所有数组是否有值且不为空

javascript - 单击 li 标签时无法将 css 添加到 li 元素

php - 如何使用 jquery ajax php 和 mysql 更新表中的数据

jquery 空格结束字符串

javascript - 如何设计一个两层结构的表格,让x轴在所有x轴数据的最上面,让所有的文字水平垂直

javascript - 有什么方法可以在 Chrome 上获得真/假以了解硬件加速是否已激活?

javascript - 我不想在 <span> 悬停时更改按钮背景

javascript - Jquery $ ("document").ready 函数的不同行为

javascript - 单击 map 外部时传单缩放 map

php - 如何发布与选择表单输入中显示的值不同的值