我正在尝试添加一个onchange事件到一个普通的ahref链接。
目前,代码使用next和back将一个表单变成一种滑块--这是可行的,而不是由我制作的。最后,它将下一个文本更改为calculate -这也是有效的。
在这一点上,我需要它来添加onchange事件,这样我的其他javascript文件就可以完成计算--这部分不是。
这是我所拥有的。
if($slider.find('.rhino-active').index() == ($slider.find('.rhino-item').length -2)){
$('.form-submit').html("Calculate");
$('.form-submit').attr(("onChange", "calculate();" ));
}发布于 2013-05-06 11:11:19
您正在将具有form-submit类的元素的html设置为文本(Calculate)。然后添加一个onChange属性。但如果这些元素只包含文本,则用户无法触发更改事件。
在attr函数中也有双括号,应该只有一组。
发布于 2013-05-06 11:18:04
希望这能有所帮助
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
}如果您可以提供更多关于您正在工作的上下文的信息,则可以优化解决方案。谢谢。
https://stackoverflow.com/questions/16391411
复制相似问题