当用户输入时,如何获得表单结果?

时间:2016-11-05 10:25:53

标签: javascript jquery forms

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

  • A是振动1
  • B2
  • C3

现在当我在表单中键入名称时,我必须按下计算按钮,这样程序才能计算所有字母的总和,并显示总振动。

但是我希望表单能够动态地计算名称的振动,因为您在表单中键入它,而无需按下按钮来计算结束时振动的总和。

2 个答案:

答案 0 :(得分:2)

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

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

使用此代码,每次任何关键文本输入中的任何键都会启动时,该函数将运行。您还可以考虑keydownkeypress个事件,而不是keyup

答案 1 :(得分:0)

使用jQuery的按键功能

NSString *movieName=searchBar.text;
movieName = [movieName stringByReplacingOccurrencesOfString:@" " withString:@"-"];//use vice-versa
NSString *movieString = [NSString stringWithFormat:@"https://api.themoviedb.org/3/search/movie?query=%@&api_key=c4bd81709e87b1209433c49",movieName];
NSURL *url=[NSURL URLWithString:movieString];

Keypress