私のhtmlには、同じクラスのドロップダウンボックスが複数あります。各入力ボックスから値を取得し<select>
、セレクターとして渡します。入力ボックスから取得した値は正しいのですが、ドロップダウン ボックスを選択するのに問題があります。
HTML:
<div id="orange">
<input type="text" class="hide" value="AM" />
<select class="ampm">
<option value="AM">AM</option>
<option value="PM">PM</option>
</select>
<br>
<input type="text" class="hide" value="AM" />
<select class="ampm">
<option value="AM">AM</option>
<option value="PM">PM</option>
</select>
<br>
<input type="text" class="hide" value="PM" />
<select class="ampm">
<option value="AM">AM</option>
<option value="PM">PM</option>
</select>
</div>
<div id="apple">
<input type="text" class="hide" value="AM" />
<select class="ampm">
<option value="AM">AM</option>
<option value="PM">PM</option>
</select>
<br>
<input type="text" class="hide" value="PM" />
<select class="ampm">
<option value="AM">AM</option>
<option value="PM">PM</option>
</select>
</div>
JS:
$(function () {
$('div').each(function(){
$(this).find('.hide').each(function () { //inputbox
$(this).find('.ampm').val($(this).val()); //option
alert($(this).val());
});
});
});