我有这个jquery ajax脚本
$.ajax({
type: "POST",
url: "register.php",
data: "name=" + name + "&email=" + email + "&password=" + password + "&confirm_password=" + confirm_password + "&captcha=" + captcha,
success: function(data){
if(data == "Success"){
$("#tombol_submit").remove();
$("#register_sukses").fadeIn(500);
}else{
$("#register_gagal").html(data).fadeIn(500);
$("#submit").removeAttr("disabled").attr("value", "Submit");
}
}
在register.php中,一旦数据成功添加到数据库,它就会回显"成功"单词,成功一词出现在表单页面中,但是按钮(tombol_submit)没有被删除,否则它会回到提交按钮(就像在' else'语句中)。如何删除该按钮,以便客户端无法再次单击“提交”按钮?
这里是register.php脚本
<?php
session_start();
include "config/koneksi.php";
if(!empty($_POST['captcha'])){
if($_POST['captcha'] == $_SESSION['hasil']){
$fullname = $_POST['name'];
$email = $_POST['email'];
$password = md5($_POST['password']);
$queryform = "INSERT INTO register (fullname,email,pass)
VALUES('$fullname','$email','$password')";
if ($hasilform = mysqli_query($konek2, $queryform)) {
echo "Success";
} else {
echo "Failed";
}
} else {
echo "The captcha code is wrong";
}
} else {
echo "The captcha cannot be empty";
}
?>
答案 0 :(得分:2)
通常$().remove()
会有效。
如果您问为什么if...else...
无法正常工作并始终转到else
,请检查后端的回复,以确保回复仅为&#34;成功& #34;字符串。
答案 1 :(得分:0)
您可以尝试这样
$("#tombol_submit").css("display","none");
答案 2 :(得分:0)
使用它:
$("#tombol_submit").hide();
答案 3 :(得分:0)
检查控制台是否有错误,
然后根据错误你可以解决问题。