次の HTML マークアップがあります。
<table>
<tr>
<th><label>Item Name</label></th>
<th><label>Quantity</label></th>
</tr>
<tr>
<td><input type="text" class="itemized-list-item" size="20"/></td>
<td><select>
<option class="quantity" value="1">1</option>
<option class="quantity" value="2">2</option>
<option class="quantity" value="3">3</option>
<option class="quantity" value="4">4</option>
<option class="quantity" value="5">5</option>
</select>
</td>
</tr>
<tr>
<td><input type="text" class="itemized-list-item" size="20"/></td>
<td><select>
<option class="quantity" value="1">1</option>
<option class="quantity" value="2">2</option>
<option class="quantity" value="3">3</option>
<option class="quantity" value="4">4</option>
<option class="quantity" value="5">5</option>
</select>
</td>
</tr>
</table>
入力タイプでアイテムの値を取得し、ドロップダウンで選択した数量オプションを取得するために、次のことを試しました。
var quantity;
var item;
$('.itemized-list-item').each(function() {
item = $(this).val();
quantity = $(this).next('.quantity:selected').attr('value');
}
項目の値は取得できますが、選択したオプションは取得できません。
私は何時間も多くの方法を試しましたが、役に立ちませんでした。私が間違っているところに誰かが光を当ててくれることを願っています。
乾杯、ナビ