作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我搜索了无数的网站,但还没有得出明确的答案。也许这是不可能的。但是我正在使用一个输入框,一旦用户停止输入,它就会回显它的值。我没有相关代码,因为我想知道这是否可行?
在此示例中,我可以通过按钮提交并获取值而无需刷新。 JSfiddle
但我希望能够不使用该按钮。
最佳答案
It's possible with a script, onkeyup and a timer .
基本上,您要做的是在用户开始输入时为提交功能启动计时器。每次用户在输入聚焦时按下一个键,您都会通过清除并重新创建计时器来“推迟”计时器。一旦用户停止输入,计时器将不会被清除,函数将运行。
var timer;
$('#yourName').on('keyup', function() {
var value = this.value;
clearTimeout(timer);
timer = setTimeout(function() {
//do your submit here
alert('submitted:' + value);
}, 2000); //delay after a keypress
});
关于javascript - Ajax /JS : Is it possible to grab value of input text without a submit button and refesh page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11460250/
我是一名优秀的程序员,十分优秀!