2016-07-03 17 views
0

4つのボタンがあり、そのうちの3つに "multiple"というクラスがあります。これは、jquery関数によって処理されるためです。ボタンにクラス属性がある場合、ボタンを無効にすることはできません

<input type="submit" id="add" value="Add" <?php set_button_status(1,'is_add') ?>><br/> 
<input type="submit" class="multiple" id="publish" name="publish" value="publish"><br/> 
<input type="submit" class="multiple" id="unpublish" name="unpublish" value="unpublish"><br/> 
<input type="submit" id="trash" class="multiple" name="trash" value="trash" <?php set_button_status(1,'is_delete') ?>><br/> 

set_button_status(1、「is_add」)とset_button_status(1、「is_delete」)機能が追加を無効にして、条件が真の場合、それぞれのボタンをスラッシュし、「無効」の文字列を返します。ただし、追加ボタンのみが無効になっています。

他のボタン「公開」と「公開解除」のクラスを「複数」削除すると、「ごみ箱」を無効にできるようになりました。

同じクラスの他のボタンがある場合、ボタンを無効にできないのはなぜですか?これをどうすれば解決できますか?

+0

多分あなたは 'set_button_status' php-codeを見せてくれますか? –

+0

また、jQuery関数を共有してください。 –

+0

@Gauthaman Sahadevan no jquery。私は無効な属性を使用しています – morbidCode

答えて

0

あなたのコードでa fiddleを作成しました。両方の.php呼び出しが 'disabled'を返すと仮定して作成しました。

<input type="submit" id="add" value="Add" disabled><br/> 
<input type="submit" class="multiple" id="publish" name="publish" value="publish"><br/> 
<input type="submit" class="multiple" id="unpublish" name="unpublish" value="unpublish"><br/> 
<input type="submit" id="trash" class="multiple" name="trash" value="trash" disabled><br/> 

0

が、私は私のPCで上記のコードを使用しているし、すべてが正常である:それは無効として、両方の「追加」と「ゴミ」ボタンをレンダリングします。

enter image description here

は、まずあなたが入れ(PHPなし);(セミコロン)すべてのPHP文の終わりに。

すべての入力タグの末尾に>というより、/>を使用します。

それ以降の結果をお知らせください。

関連する問題