Javascript Jquery.click函数不适用于按钮
我有密码Javascript Jquery.click函数不适用于按钮,javascript,jquery,html,Javascript,Jquery,Html,我有密码 $('#resetbtnB').click(function() { $('#bgfade').fadeIn('slow'); $('#webpopup').fadeIn('slow'); }); 如果“resetbtnB”是例如一个段落或图像,则这将起作用。但是,当“resetbtnB”是一个输入按钮时,它不起作用 例如 配合 <p id="resetbtnB"> Reset </p> 重置 不与 <input type="submit" valu
$('#resetbtnB').click(function() {
$('#bgfade').fadeIn('slow');
$('#webpopup').fadeIn('slow');
});
如果“resetbtnB”是例如一个段落或图像,则这将起作用。但是,当“resetbtnB”是一个输入按钮时,它不起作用
例如
配合
<p id="resetbtnB"> Reset </p>
重置
不与
<input type="submit" value="Reset" name="resetbtnB" id="resetbtnB"/>
为什么该代码不适用于输入按钮?我如何才能将其更改为工作状态?因为type=“submit”在表单中时也会触发提交事件,所以它会覆盖单击事件。
所以,要么尝试删除类型“submit”,然后像这样写“button”
<input type="button" value="something" name="resetbtnB" id="resetbtnB"/>
或者编写jquery函数
文件:
演示:这两个元素是否同时存在?我还添加了示例演示,如果它能帮助您,那就太好了。感谢添加
.submit()
handler将不会有帮助,除非该处理程序明确地取消默认提交行为。这也可以通过完成。单击type=“submit”
按钮上的处理程序()。(但是,是的,如果不需要提交,将按钮更改为<代码>类型=“按钮”<代码>是最好的解决方案。如果您使用此按钮来重置表单-考虑给它一个重置类型-<代码> <代码>,它将自动清除所有表单的输入正确!但我解释的是,类型提交和单击功能不能并行工作。谢谢@nnnnnn和naortorGuyz!!如果你觉得这很有用,请投票,这样可以激励你帮助更多的人:)谢谢