PHP if语句禁用按钮

时间:2014-06-10 07:51:13

标签: php

我试图在特定文件不存在时禁用按钮,方法是添加"禁用"通过php if / else到标记。但我最终得到一个没有错误或任何内容的空白页......这是我的代码:

<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" 
  <?php if(file_exists('uploads/'.$results->id.'_.jpg')){ 
    echo ''; 
  }else{ 
    echo 'disabled'; } 
  ?>
>

如果我将整个按钮包装在同一个if语句中并隐藏它,它可以正常工作,但是我想要禁用它而不是隐藏它。那里有什么东西跳出来的错误?

4 个答案:

答案 0 :(得分:1)

如果我将html与php混合,我实际上永远不会做什么,那么我会把这个来源像:

<?php 
    $status = "";
    if(!file_exists( 'uploads/' . $results->id . '_.jpg' )){ 
        $status = "disabled";
?>

<button 
    type="button" 
    class="btn btn-default dropdown-toggle" 
    data-toggle="dropdown"
    <?php echo $status; ?>
    >

但我认为最好使用ajax或jquery来交换数据

答案 1 :(得分:0)

为什么不尝试这样的事情?

<button type="button" id="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Stuff</button>

<?php if(file_exists('uploads/'.$results->id.'_.jpg')) : ?>
        <script type="text/javascript">
            document.getElementById('button').disabled = true;
        </script>

<?php
    endif;
?>

答案 2 :(得分:0)

<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"  <?php echo (file_exists('uploads/'.$results->id.'_.jpg'))?'':'disabled'; ?> />

使用它: - )

答案 3 :(得分:-2)

<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" >
  <?php 
  if(file_exists('uploads/'.$results->id.'_.jpg')){ 
    echo 'Enabled'; 
  }else{ 
    echo 'Disabled'; 
  } 
  ?>
  </button>

这将标记您的按钮