2016-10-24 2 views
0

Я использую PHP & MySQL для отправки формы со следующим кодом и использования функции isset в PHP для отправки значения в базу данных.Отключить кнопку отправки после отправки пользователем формы

<div class="display"> 
    <form action="" method="POST"> 
     <div> 
      <input type="text" name="name" placeholder="Your Name" required="required"> 
     </div> 
     <div> 
      <input type="text" name="phone" id="phone" placeholder="Mobile" required="required" onblur="check();"> 
      <br/> 
      <span id="e_mobile"></span> 
      <?php if(isset($_GET["r"])){ ?><p>Invalid number; must be ten digits. Please submit your query again</p><?php } ?> 
     </div> 
     <div> 
      <input type="text" name="landline" id="landline" placeholder="Alternate Number" required="required" onblur="check1();"> 
      <br/> 
      <span id="e_landline"></span> 
     </div> 
     <div> 
      <input type="email" name="email" placeholder="Email" required="required"> 
     </div> 
     <div> 
      <input type="text" name="address" placeholder="Your Address" required="required"> 
     </div> 
     <div> 
      <input type="hidden" value="0" name="salesid"/> 
     </div> 
     <input type="submit" name="submit" value="Submit"> 
    </form> 
</div> 

Теперь я хочу, чтобы пользователь нажал кнопку отправки, как только кнопка замерзнет; на данный момент, если пользователь нажимает кнопку отправки более одного раза (намеренно или по ошибке), одна и та же информация поступает в базу данных более одного раза.

Что делать в этом случае?

+0

атрибут использование называется отключено для этого сценария .... – Chetan

+0

Это будет делать то, что вы просите '<входной тип = "отправить" имя = "отправить" значение = «Отправить» onclick = «javascript: this.disabled = true;» /> ', но я не думаю, что это способ справиться с этой ситуацией (Предотвращение повторной отправки формы). –

ответ

0

Try с JQuery:

Сначала добавьте идентификатор в форму

<form action="" method="POST" id="form"> 

После этого добавить сценарий:

<script type="text/javascript"> 
$(document).ready(function() { 
    $("#form").submit(function(e){ 
     $("input[type='submit']").attr("disabled","disabled"); 
    }); 
}); 

</script> 
Смежные вопросы