当我们在前两个文本框中输入值时,HTML程序会自动在第三个框中生成输出?

时间:2012-11-07 11:32:26

标签: javascript html

我的页面上有三个文本框和三个单选按钮。我已经编写了算术运算程序,即add,sub,mul等。现在我想在输入值时在第三个文本框中自动生成结果在前两个文本框中没有单击任何button.ie如果选择了添加单选按钮并且我在前两个文本框中输入了值,我应该在第三个文本框中输入添加结果而不再选中单选按钮。请帮帮我,告诉我怎么做?

1 个答案:

答案 0 :(得分:1)

您要做的是在输入字段中侦听更改或键盘事件。

一旦文本字段失去焦点,更改事件将触发,当按下键盘上的键并且不再按下时,键盘事件将触发。在我看来,这种情况下的密钥更有意义。

以下代码应该让您继续:

function recalculate() {
  // recalculate your operation here
}

// assign a keyup handler to your fields
document.all.inputFieldA.onkeyup = recalculate;
document.all.inputFieldB.onkeyup = recalculate;