チェックボックスの値をの選択した値と照合してチェックボックスをオンにする必要がありますselect
。
たとえば、国名を選択すると、USA
ラベルの付いたチェックボックスUSA
が自動的にオンになります。
以下は私が試したことです:
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script>
$(document).ready(function(){
$(".e_p_country").change(function() {
var len = $('input[id="chk_c"]').length;
$('input[name="chk_c"]').each(function(len) {
if ($(this).val()==$(input[id="chk_c"]).val()) {
$('input[name="chk_c"]').attr('checked',true);
}
else {
$('input[name="chk_m"]').attr('checked',false);
}
});
});
});
</script>
</head>
<body>
<p>
Country:
<select id="e_p_country" class="e_p_country" name="e_p_country">
<option value="">Select</option>
<option value="91">India</option>
<option value="65">Singapore</option>
<option value="1">USA</option>
</select>
</p>
<input type="checkbox" class="chk_c" value="1" id="chk_c">USA
<input type="checkbox" value="65" id="chk_c">Singapore
<input type="checkbox" value="91" id="chk_c">India
</body>
</html>
これどうやってするの?