2012-05-26 4 views
1

Я хочу знать, можно ли отключить кнопку изображения? Когда пользователь добавил в число вопросов, им необходимо:Как отключить изображение кнопки?

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

, то я хочу, чтобы отключить изображение кнопки, но как это может быть сделано?

Ниже я attemted, но это не сработало:

//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"); 

} 
+0

Ребята я очень извиняюсь, я из разместил весь код, так что вы можете увидеть, что Я хочу. Я не хочу, чтобы функция щелчка нажала на изображение, чтобы отключить его, я хочу, чтобы, если общее количество вопросов было достигнуто, отключите кнопку изображения – user1394925

ответ

1

Не используйте JQuery для этого! Используйте только PHP (У вас есть изображение для кнопки инвалидов ?? изображений/plussignDISABLED.jpg ??)

EDIT Я просто изменил qnum к переменным PHP $ numberOfQuestions. Я полагаю, эта переменная будет содержать NUMER вопросов, которые пользователь сделал (так же, как ваш 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 } ?> 
+0

Я понимаю, что вы имеете в виду, я найду кнопку disable plus imagr и проведу ваш код, чтобы увидеть, может ли он работать – user1394925

+1

+1 для примера, но помните, qnum является переменной javascript в его коде – JustDanyul

3

использование предотвратить по умолчанию

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

вы должны правильно использовать идентификатор для изображения, так как это будет отключить все-элементов по щелчку. Или, может быть что-то вдоль

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

EDIT: вы только что изменили свой вопрос, и видели в этом свете, им любопытным, поскольку вы создаете выход с PHP на странице загрузки, как же вы хотите, чтобы отключить его JQuery? Почему бы просто не вывести его с сервера с отключенным изображением?

+0

Вот что я сейчас попробую :) – user1394925

+0

удачи, просто быстрый, помните, что в настоящее время qnum в настоящее время является переменной javascript. – JustDanyul

1

Вы можете установить prevetDefault на 'a', однако для изображений нет атрибута 'disabled'.

$('a').click(function(event){ 
    $(this).preventDefault(); 
}); 
Смежные вопросы