Php 验证具有相同名称的多个字段jquery?
我的页面中有多个select输入,它们是用相同的名称动态创建的 我的代码:Php 验证具有相同名称的多个字段jquery?,php,jquery,validation,Php,Jquery,Validation,我的页面中有多个select输入,它们是用相同的名称动态创建的 我的代码: <select name="area[]" id="area[]" class="area"> <option value="">Select Area</option> <? $cities = $this->city_model->get_all($posters->product_id); foreach($
<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>
我对它也做了同样的操作,它也在工作,但它也提交了表单,即使我在
<input type="submit" name="something" id="something" value="something" onclick="checkType();return false;">
if语句中缺少一个右括号。试试这个:
$('.area').each(function(){
if($(this).val() === "") {
alert("please select Area");
return false;
}
});
编辑:我重新添加了返回false
部分,因为OP可能只想显示1个警报,而不管有多少项无效
if语句中缺少一个右括号。试试这个:
$('.area').each(function(){
if($(this).val() === "") {
alert("please select Area");
return false;
}
});
编辑:我重新添加了返回false
部分,因为OP可能只想显示1个警报,而不管有多少项无效
试试这个:
$('.area').each(function(){
if($(this).val() === "") {
alert("please select Area");
return false;
}
});
<script>$('.area').each(function() {
if ($(this).val() == '') {
alert("please select Area");
return false;
}
});
</script>
$('.area')。每个(函数(){
if($(this.val()=''){
警报(“请选择区域”);
返回false;
}
});
试试这个:
$('.area').each(function(){
if($(this).val() === "") {
alert("please select Area");
return false;
}
});
<script>$('.area').each(function() {
if ($(this).val() == '') {
alert("please select Area");
return false;
}
});
</script>
$('.area')。每个(函数(){
if($(this.val()=''){
警报(“请选择区域”);
返回false;
}
});
什么是“不工作”?JavaScript控制台中的任何错误?什么是“不工作”?JavaScript控制台中的任何错误?==“code>对0
为真,可能有问题。==“code>对0
为真,可能有问题。或者var unSelected=$('select')。过滤器(函数(){return!this.value;}).length;
?@Johan,!0
计算结果为true,这在此处不适用。或者var unSelected=$('select').filter(function(){return!this.value;}).length;
?@Johan,!0
计算结果为true,这在此处不适用。