首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >侦听表单中的更改事件: JQuery

侦听表单中的更改事件: JQuery
EN

Stack Overflow用户
提问于 2009-10-11 17:05:28
回答 1查看 3.9K关注 0票数 0

我有一个id为“向导”的表单--我在这个表单中只有选择元素。此表单位于使用JQuery插件fancybox的照明箱中。

我想知道什么时候使用JQuery更改了其中的任何一个。我该怎么做?我目前有:

代码语言:javascript
复制
$('form#wizard select[name=servers], form#wizard select[name=cores]').change(function() {
var channels = parseInt($('form#wizard select[name=servers]').val(), 10) * parseInt($('form#wizard select[name=cores]').val(), 10);
$('#yellow').val(channels);
});

编辑-我将上面的内容包装在$(document).ready(function() {...}

但是,它不工作,甚至没有运行。我在里面放了警报,但它们从来没有出现过。上面的只有当上面是一个div,我已经删除显示:没有从,奇怪!因此,我正在寻找一个不同的实现,以绕过这一点,因为我需要的灯箱,因为它是。

我真的需要帮助。

谢谢大家

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-11 18:40:17

jQuery change函数仅绑定那些在domready事件触发时存在的元素。如果您使用的lightbox插件是动态创建元素,则应该使用jQuery的live函数“将您的处理程序绑定到所有当前和未来匹配的元素”。

改变这一点:

代码语言:javascript
复制
$('your selector').change(function() { /* code ... */ });

在这方面:

代码语言:javascript
复制
$('your selector').live('change', function() { /* code ... */ });
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1551178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档