Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery.click函数不适用于按钮_Javascript_Jquery_Html - Fatal编程技术网

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!!如果你觉得这很有用,请投票,这样可以激励你帮助更多的人:)谢谢