私はまだJavascriptとJqueryに不慣れで、これに少し問題があります。
選択オプションを持つフィールドセット (#a) からチェックボックス オプションを持つ別のフィールドセット (#b) に値を渡すことができるようにしたいと考えています。たとえば、フィールドセット #a にはデフォルトのオプション 1、2、3、4、5 があります。フィールドセット #b にはさらに多くのオプションを指定できますが、少なくとも #a のデフォルトを含める必要があります。
フィールドセット #a のコード スニペット:
<fieldset id="a">
<legend><span>Default Option</span></legend>
<div class="fieldset_wrapper">
<select name="form_default">
<option value="">Select One</option>
<%=returnValueMap.get("defaultOptionSelect")%>
</select>
</div>
</fieldset>
フィールドセット #b のコード スニペット:
<fieldset id="b">
<legend><span>Option</span></legend>
<div class="fieldset_wrapper">
<div><input type="checkbox" name="select-all" id="select-all" class="checkAll"/> All Options</div>
<%=returnValueMap.get("optionSelect")%>
</div>
</fieldset>
編集、ここに私が試したことがありますが、明らかに何かが欠けていると思います。繰り返しますが、私はこのことを学ぼうとしています
$('#a option[name="form_default"]:selected').each(function(){
$('#b input[type="checkbox"]').eq($(this).index()).prop('checked',true);
});