【问题标题】:How to hide a submit button in codeigniter如何在codeigniter中隐藏提交按钮
【发布时间】:2016-09-01 08:52:01
【问题描述】:

$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;">

【问题讨论】:

  • 与 ajax 一起使用?
  • 说真的...您不能将 PHP 放入标记为“HTML”的代码片段框中。代码片段仅用于向我们展示 HTML/CSS/JavaScript 的现场演示......仅此而已。已编辑。

标签: php css codeigniter codeigniter-2


【解决方案1】:

试试这个代码

<?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; ?>">

【讨论】:

    【解决方案2】:

    使用正确的方法:

    <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>
    

    【讨论】:

      【解决方案3】:

      将禁用更改为隐藏,只需像这样输出即可

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

      或者把它做成jQuery,因为你在这个问题中放了一个javascript标签

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-04
        • 2018-01-28
        • 1970-01-01
        相关资源
        最近更新 更多