Javascript jqueryaddonchange

Javascript jqueryaddonchange,javascript,jquery,onchange,Javascript,Jquery,Onchange,我正在尝试将onchange事件添加到正常的ahref链接 目前,代码将一个表单制作成一种带有下一个和下一个的滑块-这很有效,不是我做的。 最后,它更改了下一个要计算的文本-这也有效 在这一点上,我需要它添加onchange事件,这样我的另一个javascript文件就可以进行计算了——这部分不是 这是我的 if($slider.find('.rhino-active').index() == ($slider.find('.rhino-item').length -2)){

我正在尝试将onchange事件添加到正常的ahref链接

目前,代码将一个表单制作成一种带有下一个和下一个的滑块-这很有效,不是我做的。 最后,它更改了下一个要计算的文本-这也有效

在这一点上,我需要它添加onchange事件,这样我的另一个javascript文件就可以进行计算了——这部分不是

这是我的

if($slider.find('.rhino-active').index() == ($slider.find('.rhino-item').length -2)){
                    $('.form-submit').html("Calculate");
                    $('.form-submit').attr(("onChange", "calculate();" ));
                }

您正在使用class
formsubmit
将元素的html设置为文本(计算)。然后添加一个onChange属性。但是,如果这些元素仅包含文本,则用户无法触发更改事件

attr函数中还有双括号,应该只有一个括号。

希望这有帮助

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
}

如果您可以提供有关您正在工作的上下文的更多信息,那么可以对解决方案进行优化。谢谢。

我不想为我工作。这是他们制作滑块代码的人的演示。知道了!感谢$('.form submit')。在('click',calculate')。html('calculate');在演示中,我看到
.formsubmit
是一个锚定标记。锚定标记没有
onchange
事件。您应该改为尝试“onclick”事件。但是在没有任何上下文信息的情况下提供帮助对我来说是很困难的。是的,这是错误的,这是在你的帖子上面点击查看正确的代码。如何让表单提交并保持在同一页面上?您应该与
async:true
一起使用。默认情况下,
async
为true。