如何在 codeigniter 中隐藏提交按钮

How to hide a submit button in codeigniter

如何在 $row['completion_status']=='completed' 时隐藏提交按钮。

我的view code是:

<input type="submit" <?=($row[ 'checklist_id']=="Denied" ||$row[ 'checklist_id']=="Approved" ||$row[ 'completion_status']=="completed" )? "disabled='true'": "";?>name="sumit_button" 
       value="Update" 
       class="btn" 
       style="float:left;background:#d8d8d8;color:#000;box-shadow:0px 0px 1x rgba(0,0,0,0.2)!important;">

试试这个代码

<?php 
  $display = ($row[ 'checklist_id']=="Denied" ||$row[ 'checklist_id']=="Approved" ||$row[ 'completion_status']=="completed" )? "display:none": "display:block";
?>
<input type="submit" name="sumit_button" 
   value="Update" 
   class="btn" 
   style="float:left;background:#d8d8d8;color:#000;box-shadow:0px 0px 1x rgba(0,0,0,0.2)!important;<?php echo $display; ?>">

使用正确的方法:

<script>
    $('#YOUR SUBMIT ID').submit(function(){

       //Ajax Data
       $.ajax({  
          type:'POST',  
          url:'YOUR BACKEND.php',  
          data:'YOUR DATA',
          success: function() {

              //Hide Button
              $('#YOUR SUBMIT ID').attr("disabled", true);
          },
          error: function() { 

              //YOUR Code  
          }
       });

    });
</script>

把你的disable改成hidden就让输出变成这样

<input type="submit" name="submit" hidden />

或者把它写成jQuery,因为你在这个问题

中添加了javascript的标签