私は、テキストフィールドを持つチェックボックス隠しdivを持っています。チェックボックスをオンにすると、このテキストフィールドが表示されますが、チェックボックスをオフにすると、テキストフィールドが表示されません。このコード:チェックボックス非表示Divチェックなし
<script type="text/javascript">
$(function() {
$("input[name='checkbox1']").click(function() {
if ($("#checkyes1").is(":checked")) {
$("#dvcheckbox1").show('lainnya');
} else {
$("#dvcheckbox1").hide('lainnya');
}
});
});
</script>
<div style="margin-left: 29%; margin-top: -2%;">
<label for="checkyes1">
<input type="checkbox" id="checkyes1" name="checkbox1" value="lainnya" />
Lainnya
</label>
<div id="dvcheckbox1" style="display: none;">
<?php echo $form->textField($model,'lainnya'); ?>
</div>
</div>
ただし、テキストフィールドに何か値がある場合、このチェックボックスはどのようにチェックされますか?テキストフィールドが表示されます。フォームの更新では、値は表示でしたが、チェックボックスがチェックされています。 Click to show example
あなたの質問は – madalinivascu
あなたのコードが正常に動作するように見えるかは不明です。問題は何ですか? –
フォームの更新では、テキストフィールドの値は表示されましたが、チェックボックスはオフになっています。私はチェックボックスがチェックされてほしい –