Javascript 当用户键入时,如何实时获取表单结果?

Javascript 当用户键入时,如何实时获取表单结果?,javascript,jquery,forms,Javascript,Jquery,Forms,我的网站上有一个姓名计算器,它计算每个字母的振动,例如: A是振动1 B是2 C是3 等等 现在,当我在表格中键入一个名称时,我必须按下计算按钮,程序计算所有字母的总和,并显示总振动 但是我希望表单能够计算名称的动态振动,因为您正在表单中键入名称,而无需按下按钮计算最终振动的总和。无需使用AJAX。假设您有一些函数calculate(),您可以简单地收集所有文本输入并将事件侦听器绑定到它们,如 function calculate() { //code } var inputs = $('i

我的网站上有一个姓名计算器,它计算每个字母的振动,例如:

  • A
    是振动
    1
  • B
    2
  • C
    3
  • 等等
现在,当我在表格中键入一个名称时,我必须按下计算按钮,程序计算所有字母的总和,并显示总振动


但是我希望表单能够计算名称的动态振动,因为您正在表单中键入名称,而无需按下按钮计算最终振动的总和。

无需使用AJAX。假设您有一些函数
calculate()
,您可以简单地收集所有文本输入并将事件侦听器绑定到它们,如

function calculate() { //code }
var inputs = $('input[type="text"]);
inputs.on('keyup', calculate());

有了这段代码,每次在任何聚焦文本输入中出现任何键时,函数都将运行。您也可以考虑或事件代替.< /p>使用jQuery的KEPress函数< /P>
$("input").keypress(function(){
   //on each keypress in input this function will be executed, calculate your vibration for letters here and append the result in the result field
});

这不需要使用ajax,也不需要将数据发送到任何地方,一个简单的javascript计算器在按键时对当前字母进行计算就可以了。但是,是的,你尝试过什么?在文本onchange事件中使用javascript。请显示一些代码以便我们可以提供帮助。我没有尝试过任何东西,计算器已经由其他人完成,但你必须按calculate按钮,所以我在html网站上有一个代码,然后还附加了php文件。。。我应该粘贴代码吗?在按钮按下时执行的代码应该在keypress函数上执行,现在您已经提到,php文件中的一些人已经完成了计算,您必须进行ajax调用,并将值从输入传递到ajax。您有一个输入字段,对吗@boboyes我有输入字段,我的服务器上有很多文件,它们与计算器连接或未连接……我有jquery cookie、functions.js、fc.js,然后是两个php文件和html文件,表单实际所在的位置,我应该粘贴哪一个?我在functions.js文件中搜索了函数计算代码,找不到函数,只计算了上述4次获取输入字段的id用您的id替换上述代码中的“input”,现在单击执行的代码,将其复制并粘贴到我在@bobo写评论的地方