我希望避免在用户点击html按钮时回发。因为我想要使用javascript弹出一个。单击按钮时我不希望回发。
function ShowEditChoicesPopup() {
// I want to show some pop up here.
$("popupdiv").show();
return false;
}
使用的标记是:
<button onclick="javascript:ShowEditChoicesPopup();"> Edit Choices </button>
请提出一些建议。
答案 0 :(得分:1)
申请event.preventDefault();
function ShowEditChoicesPopup(event) {
event.preventDefault();
$("popupdiv").show();
}
答案 1 :(得分:0)
尝试:
function ShowEditChoicesPopup() {
// I want to show some pop up here
$("popupdiv").show();
return false;
}
return false;
}
return false
需要第二个ShowEditChoicesPopup()
才能取消表单提交。这假设代码位于<form>
块中。
答案 2 :(得分:0)
尝试使用以下代码段。
<button onclick="javascript:return ShowEditChoicesPopup();">
OR
<button onclick="javascript:return ShowEditChoicesPopup(); return false;">
OR
<button onclick="javascript:ShowEditChoicesPopup(); return false;">
答案 3 :(得分:0)
使用event.preventDefault();这将阻止元素的默认行为并执行指定的功能
答案 4 :(得分:0)
按照示例:
http://jsfiddle.net/guinatal/ct8uS/1/
<强> HTML 强>
<form>
<button onclick="return ShowEditChoicesPopup();"> Edit Choices </button>
<div id="popupdiv" style="display:none">popupdiv</div>
</form>
<强> JS 强>
function ShowEditChoicesPopup() {
// I want to show some pop up here
$("#popupdiv").show();
return false;
}