Я все еще новичок в jQuery и борюсь. Наконец, я могу заставить jQuery переключать показ / скрытие при нажатии кнопки. То, с чем я до сих пор борюсь, это как показать / скрыть, чтобы соответствовать состоянию кнопки при загрузке страницы. Значение поступает из базы данных с использованием php. Так что я не знаю, что это будет. Буду очень признателен за помощь!
Обычно, если кнопка с идентификатором 'указать' отмечена, текст в div показывает; Если кнопка «Открыть» отмечена, текст скрыт. Я настроил CSS так, что указанный класс для div делает его скрытым. Должен ли я это сделать?
Вот код:
HTML
<input type="radio" name="volneed" id="open" class="required" value="open to all"
<? if($thisvolneed=='open'){echo 'checked="checked"';} ?> />
<label for="open"> Open to all </label>
<input type="radio" name="volneed" id="specify" class="required" value="specify"
<? if($thisvolneed=='specify'){echo 'checked="checked"';} ?> />
<label for="specify"> Specify types of volunteers needed </label>
<div class="specify"><p>Some info...</p></div>
CSS:
.specify{display:none;}
JQuery:
$(document).ready(function() {
$("#specify").change(function(evt) {
evt.preventDefault();
$(".specify").show();
});
$("#open").change(function(evt) {
evt.preventDefault();
$(".specify").hide();
});
});