Jquery .click函数不适用于按钮

时间:2016-09-14 00:31:45

标签: javascript jquery html html5

我有代码

$('#resetbtnB').click(function() {
$('#bgfade').fadeIn('slow');
$('#webpopup').fadeIn('slow');
});

如果' resetbtnB'例如是段落或图像。但是,当重置'重置时,它不起作用。是一个输入按钮。

E.g。

使用

<p id="resetbtnB"> Reset </p>

不是

<input type="submit" value="Reset" name="resetbtnB" id="resetbtnB"/>

为什么此代码不适用于输入按钮,如何将其更改为有效?

1 个答案:

答案 0 :(得分:2)

因为type =“submit”也会在表单内部触发提交事件,因此它会覆盖click事件。 所以要么尝试删除类型“提交”并将“按钮”写成这样的

<input type="button" value="something" name="resetbtnB" id="resetbtnB"/>

或者编写jquery函数.submit

文档:DocumentDB

演示:https://api.jquery.com/submit/