Joomla ChronoForms で「ダブル」ドロップダウンを作成しようとしていますが、最初のドロップダウンから何かを選択すると、ページに Javascript エラーが発生します。コードは次のとおりです。
<select id="recipe" name="recipe">
<optgroup label="test" id="ch_1">
<option value="blabla">something here</option>
<option value="blabla">something here</option>
</optgroup>
<optgroup label="test244" id="ch_2">
<option value="blabla">something here</option>
<option value="blabla">something here</option>
</optgroup>
<optgroup label="testtt" id="ch_3">
<option value="blabla">something here</option>
<option value="blabla">something here</option>
</optgroup>
<optgroup label="testt23521" id="ch_4">
<option value="blabla">something here</option>
<option value="blabla">something here</option>
</optgroup>
<optgroup label="teeesstt" id="ch_5">
<option value="blabla">something here</option>
<option value="blabla">something here</option>
</optgroup>
</select>
JSコードは次のとおりです。
window.addEvent('load', function() {
var num_groups = 5;
var groups = new Array;
for ( var i = 1; i <= num_groups; i++ ) {
groups[i] = $('ch_'+i);
$('ch_'+i).remove();
}
$('chapter').value = '';
$('chapter').addEvent('change', function() {
var group_no = $('chapter').value;
if ( !group_no ) {
return;
}
$('#recipe optgroup').each(function(el) {el.remove()});
$('recipe').appendChild(groups[group_no]);
});
});
そして、私が受け取った JS エラーは次のとおりです: TypeError: Cannot call method 'each' of null
これで私を助けてくれませんか?ありがとうございました
これは、このリンクまたはリンク2に関連するフォーラムのスレッドです。誰かが問題を見つけるのに役立つかもしれません。私はできる限りのことを試しました.. :(