0

我正在尝试将 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();" ));
                }
4

2 回答 2

0

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

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

于 2013-05-06T03:11:19.030 回答
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
}

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

于 2013-05-06T03:18:03.787 回答