[英]PHP if statement disabling a button
我試圖通過特定的文件通過php if / else將“ disabled”添加到標記中來禁用特定文件不存在時的按鈕。 但是我最后得到的是空白頁,沒有任何錯誤或任何東西。這是我的代碼:
<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語句中,然后將其隱藏,則效果很好,但我想禁用它而不是將其隱藏。 那里有什么不對勁的地方嗎?
如果我將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交換數據更好
你為什么不嘗試這樣的事情?
<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;
?>
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" <?php echo (file_exists('uploads/'.$results->id.'_.jpg'))?'':'disabled'; ?> />
用這個 :-)
<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>
這將標記您的按鈕
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.