一旦两个输入字段都有一个jQuery值,就运行函数
Run function once both input fields have a value with jQuery
在我的页面上我有两个输入字段,一个开始和一个结束。
我有一个在第二个输入字段中运行keyup的函数-无论第一个字段是否为空,它都会运行。我还需要一些按钮来填充输入字段。
我要问的是,是否有一种方法可以添加某种类型的侦听器,以便一旦两个字段都包含一个值,我的函数将运行?
这里有一个小提琴,希望能更好地解释…
http://jsfiddle.net/Zn6UR/1/var timer;
function CalculateRoutes(){
alert('Done!');
}
$( '.end' ).keyup(keyup);
function keyup() {
clearTimeout(timer);
timer = setTimeout(CalculateRoutes,500);
}
$('.first').click(function(e){
$('.start').val('Location1');
e,preventDefault();
});
$('.second').click(function(e){
$('.end').val('Location1');
e,preventDefault();
});
Demo: http://jsfiddle.net/robschmuecker/Zn6UR/3/
function CalculateRoutes() {
alert('Done!');
}
function bothHaveValues() {
if ($('.start').val() != '' && $('.end').val() != '') {
CalculateRoutes();
}
}
$('.start, .end').keyup(keyup);
function keyup() {
bothHaveValues()
}
$('.first').click(function (e) {
$('.start').val('Location1');
e.preventDefault();
bothHaveValues()
});
$('.second').click(function (e) {
$('.end').val('Location1');
e.preventDefault();
bothHaveValues()
});
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 当知道同一hiearch中至少有一个元素时,遍历到元素.结构使用jquery
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- JQuery是否有一个“;移动“;作用或者有没有一种更紧凑的方法来做到这一点
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 我如何创建一个选择器,就像jQuery有jQuery()或$()一样
- 是否有一个简单的 JQuery 过程来替换页面上每段内部文本的字符串
- 如果所有单选框在jQuery中都有一个选择,则显示一个元素
- 我在jQuery中有一个循序渐进的过程,有没有更好的编码方法
- 如何使用jQuery打开一个链接,它的末尾有一个确切的模式
- 当我有一个独特的孩子 + jquery 时,如何获得最后一个孩子
- 我怎样才能改变 FixedTableHeader jQuery 插件也有一个固定的第一列
- 使用 jquery 隐藏一个<文章>如果有一个空的 src“”
- 是否有一个名为 bind 的 JavaScript 或 jQuery 事件
- jQuery -有一个以
- 有可能用JQuery有一个图像淡出&另一个在彼此的顶部淡出,而不必打乱他们的位置
- Check元素使用jquery有一个以string开头的类
- Do java脚本或jquery有一个类似inArraykey的函数
- 我们可以绑定隐藏事件吗或者jquery有一个onhide事件事件
- 为什么jquery有一个函数"returnTrue()"和“returnFalse()“;它只返回真