私のページには、同じ名前で動的に作成された複数の選択入力があります。
私のコード:
<select name="area[]" id="area[]" class="area">
<option value="">Select Area</option>
<?
$cities = $this->city_model->get_all($posters->product_id);
foreach($cities as $city) { ?>
<option value="<?=$city->city_id?>"><?=$city->city_name?></option>
<? } ?>
</select>
ユーザーが各選択入力から値を選択するようにしたいので、次のようなjQuery関数を使用しています:
$('.area').each(function(){
if($(this).val() == "") {
alert("please select Area");
} return false;
});
$('.quantity').each(function(){
if($(this).val() == "" || $(this).val() == 0) {
alert("please select Quantity");
return false;
}
});
$('#form').submit();
私はそれと同じことをしましたが、それも機能していますが、フォームも送信します.
<input type="submit" name="something" id="something" value="something" onclick="checkType();return false;">