2016-05-03 19 views
1

条件が満たされた場合、ボタンを無効にしようとしていました。たとえば、アイテムが返された場合、戻りボタンをクリックした後、ボタンを無効にする必要があります。私がしたことは、ボタンをクリック可能にして無効にすることでした。つまり、アイテムが返されているという検証は表示されません。私の懸念事項は、ボタンの外観をどのように変えて無効にしたボタンのように見えるかということです。無効なボタンの外観をPHPで変更します

さらにもう1つのコードでは、一般的にボタンを無効にしたコードを1回も実行しましたが、クリック可能でした。

<tr class="del<?php echo $id ?>"> 

<td><?php echo $row['equipment_description']; ?></td> 
<td><?php echo $row['firstname']." ".$row['lastname']; ?></td> 
<td><?php echo $row['student_id']; ?></td> 
<td><?php echo $row['year_level']; ?></td> 
<td><?php echo $row['course']; ?></td> 
<td><?php echo $row['date_borrow']; ?></td> 
<td><?php echo $row['due_date']; ?> </td> 
<td><?php echo $row['borrow_status'];?></td> 
<td><a rel="tooltip" 
     title="Return" 
     id="<?php echo $borrow_details_id?>" <?php if(strcmp($row['borrow_status'],"returned")!=0) {echo 'href="#delete_equipments'; echo $borrow_details_id; echo '"';}?> 
     data-toggle="modal" 
     class="btn btn-success"> 
    <i class="icon-check icon-large"></i>Return</a><td></td> 

<?php include('modal_return.php'); ?> 
+0

不良な技術。 AJAXの使用をお勧めします。 JavaScriptを使用してサーバーにデータを送信します。 PHPを 'echo json_encode($ assocArray);'に使用すると、JavaScriptは成功するとJSONを処理できます。ボタンを無効にすることは、クライアント側で行われることを覚えておいてください。 – PHPglue

+0

'button'タグで' a'の代わりにボタンを設定してみませんか?次に、 'disabled'パラメタを追加するだけです。 –

+0

最後のセルに不正な' td'要素があります。 '... Return​​'です。 –

答えて

0

ボタンのように<a>タグを使用しようとしています。 <a>タグはリンクタグのように実際に誰かを新しいページに誘導しないので、<button>タグを使用するのはなぜですか?それには「無効」属性が付いています。

<td><button rel="tooltip" title="Return" id="<?php echo $borrow_details_id?>" <?php 
if(strcmp($row['borrow_status'],"returned")!=0) {echo $borrow_details_id; echo '"';}?> data-toggle="modal" class="btn btn-success" disabled><i class="icon-check icon-large"></i>Return</button><td></td> 
+0

ボタンを無効にしましたが、無効になっているためアイテムを返すことはできません – Chouny

関連する問題