首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery添加onchange

Jquery添加onchange
EN

Stack Overflow用户
提问于 2013-05-06 11:01:39
回答 2查看 670关注 0票数 0

我正在尝试添加一个onchange事件到一个普通的ahref链接。

目前,代码使用next和back将一个表单变成一种滑块--这是可行的,而不是由我制作的。最后,它将下一个文本更改为calculate -这也是有效的。

在这一点上,我需要它来添加onchange事件,这样我的其他javascript文件就可以完成计算--这部分不是。

这是我所拥有的。

代码语言:javascript
复制
if($slider.find('.rhino-active').index() == ($slider.find('.rhino-item').length -2)){
                    $('.form-submit').html("Calculate");
                    $('.form-submit').attr(("onChange", "calculate();" ));
                }
EN

回答 2

Stack Overflow用户

发布于 2013-05-06 11:11:19

您正在将具有form-submit类的元素的html设置为文本(Calculate)。然后添加一个onChange属性。但如果这些元素只包含文本,则用户无法触发更改事件。

在attr函数中也有双括号,应该只有一组。

票数 0
EN

Stack Overflow用户

发布于 2013-05-06 11:18:04

希望这能有所帮助

代码语言:javascript
复制
var size = $slider.find('.rhino-item').length,
    index = $slider.find('.rhino-active').index(),
    $ele = $('.form-submit');
if (index === size - 2) {
  // jQuery version >= 1.7
  $ele.on('change', calculate).html('Calculate');
  // otherwise
  $ele.change(calculate).html('Calculate');
  // use only one of them
}

如果您可以提供更多关于您正在工作的上下文的信息,则可以优化解决方案。谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16391411

复制
相关文章

相似问题

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