現在、javascriptとJQueryを使用してカスタムコントロールを構築しており、次の関数があります。
$(document).ready(function() {
$('select').each(function() {
var parent = this;
$('#comboBoxData li').on('click', 'li', function() {
alert('found');
var value = $(this).prop('id');
alert(value);
$(parent).val(value);
});
});
});
マークアップは次のとおりです。
<select style="display:none">
<option value='1'>1</option>
<option vlaue='2'>2</option>
</select>
<ul id="comboBoxData">
<li id='1'>1</li>
<li id='2'>2</li>
</ul>
'#comboBoxData li'要素をクリックすると、要素のID属性を使用して親入力からオプションを選択する必要があります。'value'変数に正しいデータが入力されており、関数自体に到達しているが、何らかの理由でオプションが選択されていないことを確認しました。何が問題になっていますか?