Jquery 如何使按钮像链接一样刷新页面?
我有一段JQuery代码,当用户单击“Discard”按钮/链接时,它应该会刷新页面。它是这样的:Jquery 如何使按钮像链接一样刷新页面?,jquery,Jquery,我有一段JQuery代码,当用户单击“Discard”按钮/链接时,它应该会刷新页面。它是这样的: $('#Discard').click(function(event) { window.location(); event.preventdefault(); }); <a href="javascript:;" id="Discard">Discard</a> 如果我在我的网站上像这样放置链接: $('#Discard').c
$('#Discard').click(function(event) {
window.location();
event.preventdefault();
});
<a href="javascript:;" id="Discard">Discard</a>
如果我在我的网站上像这样放置链接:
$('#Discard').click(function(event) {
window.location();
event.preventdefault();
});
<a href="javascript:;" id="Discard">Discard</a>
JQuery完美地完成了它的工作
但如果我改为这样做,它就会失败,当我点击按钮时,什么也不会发生:
<input type="button" name="Discard" id="Discard" value="Discard"/>
我更喜欢使用按钮,因为它将被放置在提交按钮的旁边。我如何才能使其工作?您可以尝试一下刷新按钮
$('#Discard').click(function(event) {
var currentURL = document.URL;
window.location.href = currentURL;
});
JS
$(document).ready(function () {
$('#discard').click(function (event) {
location.reload(true);
});
});
HTML
<input type="button" name="discard" id="discard" value="Discard"/>
也许您只需要location.reload(true)代码>可以使用空按钮,但需要使用类型=submit@RST:我不同意检查它有什么关系我的意思是,当您为discard按钮使用单独的表单标记时,如果没有附加jquery,它将自动刷新@第一卷你确定你的按钮在表单标签内吗?@JFK using location.reload()重新加载页面并再次提交表单。使用window.location()似乎可以进行重定向,这样您就可以刷新页面,而无需重新提交我需要的表单。有点机会主义,阅读评论我没有阅读评论。好吧,在回答之前阅读评论(和之前的答案)是个好主意,否则你会给人错误的印象。谢谢你的建议,我下次一定会记住的。但我必须说,你不能对你的假设投反对票。是的,我可以,因为它阻止剽窃;)谢谢鲍勃,这正是我需要的。