ラジオボタンから「1」を選択するとテストフィールドを表示するJSがあります。「0」を選択すると非表示になります。テキストフィールドが最初から非表示になっている間は機能しますが、データベースの値が「1」の場合にテキストフィールドをデフォルトとして表示したい場合は機能しません。
JS
$(document).ready(function() {
$("#send_to_yes").hide();
$("input:radio[name=\'article\']").change(function() {
if(this.value == \'1\' && this.checked){
$("#send_to_yes").show();
}
else {
$("#send_to_yes").hide();
}
});
});
HTML
Yes <input type="radio" name="article" value="1">
No <input type="radio" name="article" value="0">
<div id="send_to_yes">
<b>Number</b> <br><input type="text" name="number"><br><br>
</div>
CSS
#send_to_yes {
display: none;
}
「1」と「0」はデータベースから取得されます。このコードでは、「はい」を押す必要があり、テキスト フィールドが表示されます。「はい」にチェックが入っていても押す必要があります。デフォルトで「1」(はい)にチェックが入っていれば見えるようにしたいです。