Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
5 / 5 / 0
Регистрация: 12.08.2015
Сообщений: 340
1

Как в зависимости от значения переменной сделать кнопку активной или неактивной?

31.08.2015, 18:08. Показов 5790. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как в зависимости от значения переменной сделать кнопку активной или неактивной?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.08.2015, 18:08
Ответы с готовыми решениями:

Как сделать кнопку активной/неактивной в зависимости от CheckBox?
Есть у меня в форме чекбокс. И если он активен, то и кнопка должна быть активна, а если нет, то и...

Как в objective-c сделать кнопку вначале неактивной а затем активной
Я понимаю что это азы, но тем не менее помогите советом - мне нужно сделать кнопку неактивной...

Как сделать активной или неактивной форму?
я уже задавал примерно такой вопрос, но у меня сейчас ситуация маленько другая: есть формсет и в...

Сделать кнопку невидимой или неактивной
Привет всем. Подскажите, как сделать так, чтобы 1 кнопка при определенном условии исчезала, а...

10
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
31.08.2015, 18:32 2
Semyon001,
HTML5
1
<button id="button">нажиматель</button>
Javascript
1
2
var foo = true; 
document.getElementById('button').disabled = foo;
0
32 / 32 / 24
Регистрация: 16.04.2015
Сообщений: 219
31.08.2015, 18:37 3
Надо определить используемое значение и передать кнопке значение disabled="disabled". Вот как сделано у меня через js, для добавления картинок в галерею, можешь взять как за образец.
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
var max = 5;
    var min = 1;
    $("#del").attr("disabled", true);
    $("#add").click(function(){
        var total = $("input[name='galleryimg[]']").length;
        if(total < max){
            $("#btnimg").append('<div><input type="file" name="galleryimg[]" /></div>');
            if(max == total + 1){
                $("#add").attr("disabled", true);
            }
            $("#del").removeAttr("disabled");
        }
    });
0
5 / 5 / 0
Регистрация: 12.08.2015
Сообщений: 340
31.08.2015, 18:59  [ТС] 4
whiteapps, А какое событие использовать для вызова функции, которую вы написали в JS?
0
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
31.08.2015, 19:15 5
Semyon001, любое
какое захотите
какое вам нужно

задайте конкретнее вопрос

пример - я хочу чтобы при клике на кнопку А, кнопка Б становилась неактивной
0
5 / 5 / 0
Регистрация: 12.08.2015
Сообщений: 340
31.08.2015, 19:23  [ТС] 6
У меня есть столбик однотипных кнопок, мне надо когда загружается страница, часть из них становилась активной, часть неактивной, всё зависит от того, какое значение будет принимать переменная. Вот часть кода:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?
$N=1;
$result = mysql_query("SELECT * FROM order_table where id_user='3' and not status='удалён'");
while($row = mysql_fetch_array($result)):
    $id=$row['id'];
$query = mysql_query("SELECT * FROM answer_table WHERE id=$id");
$rows = mysql_fetch_array($query);
$f="Решающего нет";
do
{ 
  if ($rows['status']=="Выберите решающего" && $f!="Решается")
  {
    $f="Выберите решающего";
  }
    if ($rows['status']=="Решается")
  {
    $f="Решается";
  }
}
while($rows = mysql_fetch_array($query));
if ($f=="Решающего нет") 
    $flag="true";
else $flag="false";
?>
<tr>
    <td><?=$N?> </td>   
    <td align=center><font color="#333333" face="Arial" style="font-size: 11px"><abbr title="Раздел задачи"><?=$row['razdel']?></td>
    <td><?=$row['price']?></td>
    <td><? echo $row['day']."-".$row['month']."-".$row['year']." ".$row['hour']?></td>
    <td><?=$row['comment']?></td>
    <td><a href=<?=$row['filename']?> download>Скачать</a></td>
    
    <form action="select.php" method="POST" >
    <td align=center >
 
        <INPUT TYPE=HIDDEN NAME="flag" VALUE=<?=$flag?> id="flag">
        <input type="image" name="id" value=<?=$row['id']?> src="images/users.png" width="40" height="40" id="select" onload="chek()">
        
    </td>
    </form>
Кнопка сделана в виде рисунка.
А вот код, который обрабатывает событие:
Javascript
1
2
3
4
5
<script type="text/javascript" lang="javascript">
        function chek() {
        document.getElementById('select').disabled = document.getElementById('flag').value;
        }
</script>
Только этот вариант не работает...
0
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
31.08.2015, 19:42 7
Лучший ответ Сообщение было отмечено whiteapps как решение

Решение

Semyon001,
PHP/HTML
1
 <input type="image" name="id" value=<?=$row['id']?> src="https://www.cyberforum.ru/images/users.png" width="40" height="40" <?=$flag ? 'disabled' : null;?>/>
это вообще уберите
PHP/HTML
1
<INPUT TYPE=HIDDEN NAME="flag" VALUE=<?=$flag?> id="flag">
0
5 / 5 / 0
Регистрация: 12.08.2015
Сообщений: 340
31.08.2015, 19:53  [ТС] 8
whiteapps, почему то теперь все кнопки стали неактивными, хотя там должны быть и активные
0
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
31.08.2015, 20:01 9
Semyon001,
PHP/HTML
1
2
3
if ($f=="Решающего нет") 
    $flag=true;
else $flag=false;
уберите кавычки
любая строка даст true

Добавлено через 6 минут
Semyon001,
и вообще, статус в базе лучше хранить в виде цифровых констант
0
5 / 5 / 0
Регистрация: 12.08.2015
Сообщений: 340
31.08.2015, 20:02  [ТС] 10
whiteapps, ясно, спасибо!!!
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
31.08.2015, 22:56 11
whiteapps, извиняюсь, что влезаю.. Маленькая поправка
Цитата Сообщение от whiteapps Посмотреть сообщение
PHP
1
2
3
if ($f=="Решающего нет") 
    $flag=true;
else $flag=false;
PHP
1
$flag = $f == 'Решающего нет';
0
31.08.2015, 22:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.08.2015, 22:56
Помогаю со студенческими работами здесь

Сделать кнопку активной; достать значение переменной из другой функции
Суть в том, что есть поле в котором введено значение = 1, есть две кнопки: кнопка1 прибавляет 1,...

Картинка в зависимости от значения переменной - как сделать?
День добрый. Подскажите, как выводить картинку в Image в зависимости от значения переменной....

как сделать кнопку неактивной
Доброго времени суток! у меня имеется кнопка. на событие клик для неё назначено задание. как...

Как сделать неактивной кнопку
Мне нужно чтобы если на кнопку нажали один раз, она становилась неактивной и на неё нельзя было бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru