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