我试图在特定文件不存在时禁用按钮,方法是添加"禁用"通过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语句中并隐藏它,它可以正常工作,但是我想要禁用它而不是隐藏它。那里有什么东西跳出来的错误?
答案 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>
这将标记您的按钮