Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.12.2015, 13:14
Интересующийся
Отправить личное сообщение для Сергей74rus Посмотреть профиль Найти все сообщения от Сергей74rus
 
Регистрация: 25.02.2015
Сообщений: 12

Цикл блокировки кнопок
Всем доброго времени суток,помогите кто чем может,ни как не пойму как создать цикл,у меня есть массив
var data=JSON.parse(data);
полученный из php ,в нем содержится время , нужно что бы блокировались кнопки с тем временем которое содержится в массиве
<p>
                       <button type="button" class="btn-sample" id="time-is-09:00" onclick="" >09:00</button>
                       <button type="button" class="btn-sample" id="time-is-09:30" onclick="" >09:30</button>
                       <button type="button" class="btn-sample" id="time-is-10:00" onclick="" >10:00</button>
                       <button type="button" class="btn-sample" id="time-is-10:30" onclick="" >10:30</button>
                       <button type="button" class="btn-sample" id="time-is-11:00" onclick="" >11:00</button>
                       <button type="button" class="btn-sample" id="time-is-11:30" onclick="" >11:30</button>
                       <button type="button" class="btn-sample" id="time-is-12:00" onclick="" >12:00</button>
                       <button type="button" class="btn-sample" id="time-is-12:30" onclick="" >12:30</button>
                       <button type="button" class="btn-sample" id="time-is-13:00" onclick="" >13:00</button>
                       <button type="button" class="btn-sample" id="time-is-13:30" onclick="" >13:30</button>
                       <button type="button" class="btn-sample" id="time-is-14:00" onclick="" >14:00</button>
                       <button type="button" class="btn-sample" id="time-is-14:30" onclick="" >14:30</button>
                       <button type="button" class="btn-sample" id="time-is-15:00" onclick="" >15:00</button>
                       <button type="button" class="btn-sample" id="time-is-15:30" onclick="" >15:30</button>
                       <button type="button" class="btn-sample" id="time-is-16:00" onclick="" >16:00</button>
                       <button type="button" class="btn-sample" id="time-is-16:30" onclick="" >16:30</button>
                       <button type="button" class="btn-sample" id="time-is-17:00" onclick="" >17:00</button>
                </p>
Ответить с цитированием
  #2 (permalink)  
Старый 01.12.2015, 13:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,145

Сергей74rus,
можно пример data?
Ответить с цитированием
  #3 (permalink)  
Старый 01.12.2015, 13:58
Интересующийся
Отправить личное сообщение для Сергей74rus Посмотреть профиль Найти все сообщения от Сергей74rus
 
Регистрация: 25.02.2015
Сообщений: 12

рони,
$data = array(); // в этот массив запишем то, что выберем из базы

$ta = mysql_query("SELECT `Time` ,`events` FROM `events` "); // сделаем запрос в БД
while($row = mysql_fetch_assoc($ta)){ // оформим каждую строку результата
// как ассоциативный массив
$data[] = $row; // допишем строку из выборки как новый элемент результирующего массива
}
echo json_encode($data);

Последний раз редактировалось Сергей74rus, 01.12.2015 в 14:01.
Ответить с цитированием
  #4 (permalink)  
Старый 01.12.2015, 14:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,145

Сергей74rus,
можно пример массива? без php
Ответить с цитированием
  #5 (permalink)  
Старый 01.12.2015, 14:27
Интересующийся
Отправить личное сообщение для Сергей74rus Посмотреть профиль Найти все сообщения от Сергей74rus
 
Регистрация: 25.02.2015
Сообщений: 12

рони,

[{"Time":"09:00:00","events":"2015-11-26"},{"Time":"09:30:00","events":"2015-11-26"},{"Time":"10:00:00","events":"2015-11-26"},{"Time":"10:30:00","events":"2015-11-26"},{"Time":"11:00:00","events":"2015-11-26"},{"Time":"11:30:00","events":"2015-11-26"},{"Time":"12:00:00","events":"2015-11-26"}
Ответить с цитированием
  #6 (permalink)  
Старый 01.12.2015, 14:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,145

Сообщение от Сергей74rus
id="time-is-09:00"
неправильный формат id, замените на data-time="09:00:00" ,вам же проще будет.
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>
<p>
                       <button type="button" class="btn-sample" id="time-is-09:00" onclick="" >09:00</button>
                       <button type="button" class="btn-sample" id="time-is-09:30" onclick="" >09:30</button>
                       <button type="button" class="btn-sample" id="time-is-10:00" onclick="" >10:00</button>
                       <button type="button" class="btn-sample" id="time-is-10:30" onclick="" >10:30</button>
                       <button type="button" class="btn-sample" id="time-is-11:00" onclick="" >11:00</button>
                       <button type="button" class="btn-sample" id="time-is-11:30" onclick="" >11:30</button>
                       <button type="button" class="btn-sample" id="time-is-12:00" onclick="" >12:00</button>
                       <button type="button" class="btn-sample" id="time-is-12:30" onclick="" >12:30</button>
                       <button type="button" class="btn-sample" id="time-is-13:00" onclick="" >13:00</button>
                       <button type="button" class="btn-sample" id="time-is-13:30" onclick="" >13:30</button>
                       <button type="button" class="btn-sample" id="time-is-14:00" onclick="" >14:00</button>
                       <button type="button" class="btn-sample" id="time-is-14:30" onclick="" >14:30</button>
                       <button type="button" class="btn-sample" id="time-is-15:00" onclick="" >15:00</button>
                       <button type="button" class="btn-sample" id="time-is-15:30" onclick="" >15:30</button>
                       <button type="button" class="btn-sample" id="time-is-16:00" onclick="" >16:00</button>
                       <button type="button" class="btn-sample" id="time-is-16:30" onclick="" >16:30</button>
                       <button type="button" class="btn-sample" id="time-is-17:00" onclick="" >17:00</button>
                </p>
<script>
var arr = [{"Time":"09:00:00","events":"2015-11-26"},{"Time":"09:30:00","events":"2015-11-26"},{"Time":"10:00:00","events":"2015-11-26"},{"Time":"10:30:00","events":"2015-11-26"},{"Time":"11:00:00","events":"2015-11-26"},{"Time":"11:30:00","events":"2015-11-26"},{"Time":"12:00:00","events":"2015-11-26"}];
arr.forEach( function(el) {
     var time = el["Time"].substr(0,5);
     var elem = document.querySelector('[id="time-is-'+time+'"]')
     elem && elem.setAttribute("disabled" ,"disabled")
});
</script>
</body>

</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цикл завершается не дожидаясь выполнения функции leonoff jQuery 2 13.08.2014 16:02
Как подчинить себе цикл wreder jQuery 16 20.11.2013 22:17
Цикл завешивает страницу, помогите Romingood jQuery 5 19.10.2013 14:30
как сделать чтобы цикл не запускался второй раз Brook Events/DOM/Window 5 12.05.2013 21:43
Бесконечный цикл Sundro Общие вопросы Javascript 8 08.08.2011 13:58