Javascript Img在HTML表单提交时充当按钮,不应';T
我在HTML表单中有一个简单的图像,用作按钮。当单击普通按钮时,我使用onClick属性对其进行操作,但是对于我的图像,当您单击它们时,onClick确实起作用,但是图像也提交表单,而实际上它不应该提交表单 我的代码:Javascript Img在HTML表单提交时充当按钮,不应';T,javascript,html,forms,Javascript,Html,Forms,我在HTML表单中有一个简单的图像,用作按钮。当单击普通按钮时,我使用onClick属性对其进行操作,但是对于我的图像,当您单击它们时,onClick确实起作用,但是图像也提交表单,而实际上它不应该提交表单 我的代码: <input type="image" id="button" value="Assign" src="/Images/rightarrow.png" alt="Assign Selected Rule" class="imgAssignUnassign" onclick=
<input type="image" id="button" value="Assign" src="/Images/rightarrow.png" alt="Assign Selected Rule" class="imgAssignUnassign" onclick="manageHandlers('Assign')" />
在此方面的任何帮助都将不胜感激 将输入的type属性指定为
image
,使其成为提交按钮。将return false
添加到onclick
<input type="image" id="button" value="Assign" src="/Images/rightarrow.png" alt="Assign Selected Rule" class="imgAssignUnassign" onclick="manageHandlers('Assign');return false" />
将输入的type属性指定为
image
使其成为提交按钮。将return false
添加到onclick
<input type="image" id="button" value="Assign" src="/Images/rightarrow.png" alt="Assign Selected Rule" class="imgAssignUnassign" onclick="manageHandlers('Assign');return false" />
你错了。它应该是根据 要防止出现这种情况,可以使用事件的默认方法:
$('#button').click(function(e){
//do something
e.preventDefault();
});
你错了。它应该是根据 要防止出现这种情况,可以使用事件的默认方法:
$('#button').click(function(e){
//do something
e.preventDefault();
});
这是因为您正在使用
如果您只是想要普通图像,请使用
标记,这是因为您使用的是
如果您只是想要一张普通的图像,请使用
标签抱歉,您可能误解了我的意思。根据语言规范,它是“应该”的,我只是不想这样。正在寻找一个像Walkermeo给出的解决方案。谢谢你的努力。很抱歉,你可能误解了我。根据语言规范,它是“应该”的,我只是不想这样。正在寻找一个像Walkermeo给出的解决方案。谢谢你的努力