簡體   English   中英

提交后隱藏提交按鈕?

[英]Hide submit button after submission?

提交后,我希望通過 jQuery 隱藏提交按鈕。 它隱藏了,但在頁面重新加載后不久......為什么?

HTML:

<!DOCTYPE html>
<html>
<head>

<script src="js/submit_rsvp.js"></script>
<script src="js/jquery-1.2.3.pack.js"></script>
<script src="http://code.jquery.com/jquery-git.js"></script>

</head>
<body>

<form name="rsvp" method="post" action="" id='form'>
<input type='submit' name='submit' value='submit' id='submit' class='clickMe'>
</form>


</body>
</html>

JS:

$(document).ready(function() {
$(".clickMe").click(function() {
$("submit").hide();
});
});

謝謝! 庫爾頓

當您提交時,頁面會重新加載,並且每件事都會再次變成正方形。 嘗試跟隨。

$(document).ready(function() {
$(".clickMe").click(function() {
$("submit").hide();
return false;
});
});

發生這種情況是因為它是一個submit按鈕,它會導致表單生成一個新的 POST 查詢並重新加載頁面。 添加:

event.preventDefault();

在匿名 function 的開頭覆蓋此默認行為。

您的表單操作為空。 因此,當您單擊提交時,它只會使用當前頁面作為操作。 這就是它重新加載當前頁面的原因。 如果您不希望它提交表單,您可以執行以下操作:

$("#form").submit(function(e) {
  e.preventDefault();
  $("submit").hide();
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM