Jquery添加onchange

时间:2013-05-06 03:01:39

标签: javascript jquery onchange

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

目前,代码将表单变成了一种带有next和back的滑块 - 这种滑块不起作用。 最后它将更改下一个要计算的文本 - 这也有效。

此时我需要添加onchange事件,以便我的其他javascript文件可以进行数学运算 - 这部分不是。

这就是我所拥有的。

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

希望这有帮助

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
}

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