我正在尝试将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();" ));
}
答案 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
}
如果您可以提供有关您正在使用的上下文的更多信息,则可以优化解决方案。感谢。