私はまだjQueryで新しく苦労しています。最後に、ボタンをクリックするとjQueryを表示/非表示に切り替えることができます。私がまだ苦労しているのは、表示/非表示をページの読み込み時にボタンの状態に合わせる方法です。値はPHPを使用してデータベースから来ています。だから私はそれが何であるか分からない。私は本当にいくつかの助けに感謝します!データベースからのラジオボタンの設定に基づいて表示/非表示を切り替えるphp/jQuery
基本的に、idが 'specify'のボタンがチェックされていると、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();
});
});
素晴らしいです!ちょうど私が聞く必要があったもの!私はすべてjQueryに巻き込まれ、PHPで何ができるのか考えなかった。ありがとうマイケル! – dac
私はCSSでshow classとhideクラスを作成し、あなたが提案したのと同じように、値に基づいて適切なものを設定するためにphpを使いました。素晴らしい仕事を! – dac
FYI次のスニペットは、jQueryを使用して同じ目標を実行します... $ {'指定'})$ {'指定する})addClass('指定 '); ..しかし、PHPを使ってクラスを適用することができます。 –