Sfoglia il codice sorgente

发送后disable submit button ,发送成功隐藏提示信息

visuddhinanda 4 anni fa
parent
commit
5b0390606e
1 ha cambiato i file con 27 aggiunte e 20 eliminazioni
  1. 27 20
      app/ucenter/forgot_pwd.php

+ 27 - 20
app/ucenter/forgot_pwd.php

@@ -172,28 +172,29 @@ require_once "../public/function.php";
 			</div>
 
 			<div class="login_form" style="    padding: 3em 0 3em 0;">
-			<div class="form_help">
-				我们将向您的注册邮箱发送电子邮件。里面包含了重置密码链接。点击链接后按照提示操作,重置账户密码。
-			</div>
-			<div class="form_help" id="message"> </div>			
-				<form action="../api/user.php" method="get">
-					<div>
+				<div id="message" class="form_help">
+					我们将向您的注册邮箱发送电子邮件。里面包含了重置密码链接。点击链接后按照提示操作,重置账户密码。
+				</div>	
+				<div id="form_div">	
+					<form action="../api/user.php" method="get">
 						<div>
-							<span id='tip_email' class='form_field_name'><?php echo $_local->gui->email_address; ?></span>
-							<input id="form_email" type="input" name="email"  value="" />
+							<div>
+								<span id='tip_email' class='form_field_name'><?php echo $_local->gui->email_address; ?></span>
+								<input id="form_email" type="input" name="email"  value="" />
+							</div>
+							<div id="error_email" class="form_error"> </div>
+							<div class="form_help"></div>
 						</div>
-						<div id="error_email" class="form_error"> </div>
-						<div class="form_help"></div>
-					</div>
 
-					<input type="hidden" name="_method" value="reset_email" />
+						<input type="hidden" name="_method" value="reset_email" />
 
 
-				</form>
-				<div id="button_area">
-					<button  onclick="submit()" style="background-color: var(--link-hover-color);border-color: var(--link-hover-color);" >
-					<?php echo $_local->gui->continue; ?>
-					</button>
+					</form>
+					<div id="button_area">
+						<button  onclick="submit()" style="background-color: var(--link-hover-color);border-color: var(--link-hover-color);" >
+						<?php echo $_local->gui->continue; ?>
+						</button>
+					</div>
 				</div>				
 			</div>
 		</div>
@@ -204,7 +205,9 @@ require_once "../public/function.php";
 	login_init();
 	
 	function submit(){
-			$.getJSON(
+		$("#message").text("正在发送...");
+		$(this).prop("disabled",true);
+	$.getJSON(
 		"../api/user.php",
 		{
 			_method:"reset_email",
@@ -214,14 +217,18 @@ require_once "../public/function.php";
 		$("#message").text(data.message);
 		if(data.ok){
 			$("#message").removeClass("form_error");
+			$("#form_div").hide();			
 		}else{
 			$("#message").addClass("form_error");
+			//发送失败enable发送按钮
+			$(this).prop("disabled",false);
 		}
 		}).fail(function(jqXHR, textStatus, errorThrown){
 			$("#message").removeClass("form_error");
-			$("#message").text(textStatus);				
+			$("#message").text(textStatus);	
+			//发送失败enable发送按钮
+			$(this).prop("disabled",false);		
 			switch (textStatus) {
-		
 				case "timeout":
 					break;
 				case "error":