禁用多次提交提交按钮

时间:2016-06-08 10:38:46

标签: javascript php codeigniter

<?php masterslider(1); ?>

我需要在第一次单击时禁用提交按钮,但有一个onclick功能无法正常工作。

我尝试了以下但仍无法正常工作

var returnedData = null;
function setData(value) {
 returnedData = value;
}
function getData(obj) {
    chrome.storage.local.get(obj, function(result) {
        setData(result); // here it works, I can do something with my object
    });
    return; // here it doesn't work
} 

先谢谢你的帮助!!!!!!!

5 个答案:

答案 0 :(得分:2)

您可以使用按钮ID或类将禁用的属性添加到按钮。将此代码作为第一行写入task_reject函数。

$('button').attr('disabled', "disabled")

答案 1 :(得分:0)

这可能会对你有所帮助。试试一次。

$(document).ready(function(){
   var count = 0;

   $("#submit").click(function(){
       if(count == 0){
           //do stuff here

           count++;
          $('button').attr('disabled', "disabled")
      }
   });
});

答案 2 :(得分:0)

使用onclick:

this.disabled=true;

所以

<button onclick="this.disabled=true;task_reject('<?php echo $task['task_id'];?>');" type="submit" class="buttonClass blueBtn pull-right">

答案 3 :(得分:0)

你可以用jquery来做 使用此命令:

$('button').click(function(e){
  
    e.preventDefault();
  
  });
<form action="">
  
  <button type="submit">Submit</button>
  
  
</form>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

答案 4 :(得分:0)

添加此代码,将只执行一次。

        $("form[name=xxxx]").submit(function() {
            $(this).submit(function() {
                return false;
            });
            return true;
        });