PHP echo не передает атрибут “checked” у радиокнопки

384
28 января 2017, 12:21

Есть слайдер, который вытягивает картинки из БД, переключение м/у картинками должно осуществляться через переходы по радиокнопкам посредством CSS 3. Отладил все, осталось только передать значение "checked" для input'а, передачу всего HTML-каркаса слайдера осуществляю подобным образом:

<?php
...
echo ...
'<div id="slider">
 <input type="radio" id="button_1" name="radio_buttons" checked />
 <input type="radio" id="button_2" name="radio_buttons" />
...
 <img src="'.$foto['foto_1'].'">
...
 <img src="'.$foto['foto_2'].'">
...
 </div>';}}
?>

Если поменять тип у 1ой кнопки на "checkbox", то атрибут "checked" передастся без проблем, но тогда я не смогу переключаться м/у картинками, а как передать его для "radio" я уже и не знаю?! По-моему, это какой-то фантомный баг.. в сети не нашел никакого специфического синтаксиса для радиокнопок

Готов "побыть 5 минут дураком" в ваших глазах. Спасибо!

*многоточием обозначил куски кода, которые идут перед и после.. и никак не влияют на передачу "checked" - проверено опытным путем

Answer 1

При таких выборах как пол - проще всего ручками написать - всего пара input с постоянными значениями, которые не зависят от DB.

<input type="radio" name="radio" value="yes" class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] == 'yes'): ?>checked='checked'<?php endif; ?> /> Yes
<input type="radio" name="radio" value="no"  class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] ==  'no'): ?>checked='checked'<?php endif; ?> /> No
READ ALSO
GDS Amadeus, Travelport на сайт как установить?

GDS Amadeus, Travelport на сайт как установить?

Задача создать сайт и установить GDS Amadeus, TravelportУ кого то есть опыт работы с этими системами? Какие фреймворки использовать? С чего начать?

320
CURL авторизация с прокси

CURL авторизация с прокси

Пытаюсь зайти при помощи прокси с логином и паролемСтраница просто бесконечно грузится

519
PHP telegram bot - inline_keyboard русские и английские символы

PHP telegram bot - inline_keyboard русские и английские символы

Доброго времени сутокПри написании бота столкнулся с такой проблемой

627
Как исключить все изображения в парсере новостей rss

Как исключить все изображения в парсере новостей rss

Ниже рабочий код парсераВсё работает как надо, но нужно исключить все встречающиеся изображения в самой новости <description>(

284