1

画像ボタンを無効にできるかどうか知りたいですか?ユーザーが必要な質問の数を追加した場合:

if (qnum == <?php echo (int)$_SESSION['textQuestion']; ?>)

次に、画像ボタンを無効にしたいのですが、どうすればこれを行うことができますか?

以下は私が試みたものですが、うまくいきませんでした:

    //HTML

    <a onclick="return plusbutton();">
    <img src="Images/plussign.jpg" width="30" height="30" alt="Look Up Previous Question" class="plusimage" name="plusbuttonrow"/>
    </a>

    ...

    //jquery


    if (qnum == <?php echo (int)$_SESSION['textQuestion']; ?>) {
    $(".plusimage").attr("disabled", "disabled");

}
4

3 に答える 3

3

デフォルトを防ぐを使用する

$("a").click(function(e) {
     e.preventDefault();
});

クリックするとすべての要素が無効になるため、画像のIDを適切に使用する必要があります。または多分何かに沿って

$(".plusimage").parent().click(function(e) {
     e.preventDefault();
     //then you can also change the image to a disabled version inhere :)
});

編集:あなたはちょうどあなたの質問を変更しました、そしてあなたはページのロード時にphpで出力を生成しているので、その光の中で不思議なことに見ました、どうしてあなたはjqueryでそれを無効にしたいのですか?画像を無効にしてサーバーから出力してみませんか?

于 2012-05-26T20:51:20.057 に答える
1

そのためにJQueryを使用しないでください!phpだけを使用してください(無効なボタンの画像はありますか?? Images / plussignDISABLED.jpg ??)

編集私はちょうどqnumをphp変数$numberOfQuestionsに変更しました。この変数は、ユーザーが行った質問の数を保持すると思います(私が推測するjavascript qnumと同じです...)

<?php 
if ($numberOfQuestions == $_SESSION['textQuestion']) {
?>
    <img src="Images/plussignDISABLED.jpg" width="30" height="30" alt="Look Up Previous Question" class="plusimage" name="plusbuttonrow"/>


<?php 

}else {

?>

<a onclick="return plusbutton();">
    <img src="Images/plussign.jpg" width="30" height="30" alt="Look Up Previous Question" class="plusimage" name="plusbuttonrow"/>
    </a>

<?php } ?>
于 2012-05-26T20:57:18.967 に答える
1

'a'にprevetDefaultを設定できますが、画像の'disabled'属性はありません。

$('a').click(function(event){
   $(this).preventDefault();
});
于 2012-05-26T20:52:19.837 に答える