2016-09-28 102 views
0

如何創建jquery防止表單提交如果狀態= 1(來自數據庫) 無法提交其他可以提交,其中狀態我從database.i'm得到如此困惑?jquery驗證條件防止提交

<form class="form-horizontal" id="myAnchor" method="post" action="<?php echo base_url(); ?>actrecord/add/<?php echo $data[0]->activity_id;?>">

<th><button onclick="warning()" type="submit" class="btn blue">new activity</button></th>

<script> 
 
document.getElementById("myAnchor").addEventListener("click", function(event){ 
 
    event.preventDefault() 
 
}); 
 
</script> 
 

 
<script>function warning(){ alert("selesaikan dulu aktiiftas sebelumnya");} </script>

+0

你指的是什麼狀態,你試圖完成什麼?你的表單中有什麼類型的輸入? –

+0

狀態不是類型輸入,但狀態是數據庫中的名稱列。我可以從database.so中查看狀態,如果我在數據庫表單中看到status = 1無法輸入。 –

回答

0

添加的onsubmit觸發您的形式:

<form method='POST' action='blah' onsubmit='return check()'> 

然後,在JavaScript中使用jQuery:

<script> 
function check() 
{ 
    $.ajax({ 
     url:checkStatus.php, 
     success:function(data){ 
      return (data==1)? false : true; 
     } 
    }); 
} 
</script> 

只要確保checkStatus.php會從數據庫呼應的狀態。