Jquery 验证 select 至少一个复选框
Jquery validation for select at least one check box
我想验证至少有一个复选框必须被选中,否则会显示错误和焦点。这是我的表格:
<div class="form-group">Eligible Branch
<select id="eligiblebranch" multiple="multiple" class="form-control" >
<?php $branch = $conn->query("SELECT * FROM r_branch ORDER BY id_branch ASC");
while ($branchresult = $branch->fetch_assoc()) { ?>
<option value="<?php echo $branchresult['id_branch']; ?>"> <?php echo $branchresult['branch_name']; ?> </option>
<?php } ?>
</select>
</div>
这是我尝试过的:
//Eligible branch
var eligiblebranch = $("#eligiblebranch").val();
if(eligiblebranch=='0')
{
$("#eligiblebranch").css({"border-style": "solid", "border-color": "red"});
$("#showMessage").html('Please Enter Eligible Branch');
$("#eligiblebranch").focus();
return false;
}else{
$("#eligiblebranch").css({"border-style": "solid","border-color": "#E9E9E9"});
}
这里有一段代码供您开始...
function validate(){
var gR = $("#eligiblebranch :checked");
if(gR.length==0){
alert("Please select atleast one option");
} else {
alert("Can submit form");
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group">Eligible Branch
<select id="eligiblebranch" multiple="multiple" class="form-control" >
<option value="A">A</option>
<option value="B">B</option>
<option value="BB">BB</option>
<option value="AA">AA</option>
</select>
</div>
<input type="button" onclick="validate()" value="Submit" />
我想验证至少有一个复选框必须被选中,否则会显示错误和焦点。这是我的表格:
<div class="form-group">Eligible Branch
<select id="eligiblebranch" multiple="multiple" class="form-control" >
<?php $branch = $conn->query("SELECT * FROM r_branch ORDER BY id_branch ASC");
while ($branchresult = $branch->fetch_assoc()) { ?>
<option value="<?php echo $branchresult['id_branch']; ?>"> <?php echo $branchresult['branch_name']; ?> </option>
<?php } ?>
</select>
</div>
这是我尝试过的:
//Eligible branch
var eligiblebranch = $("#eligiblebranch").val();
if(eligiblebranch=='0')
{
$("#eligiblebranch").css({"border-style": "solid", "border-color": "red"});
$("#showMessage").html('Please Enter Eligible Branch');
$("#eligiblebranch").focus();
return false;
}else{
$("#eligiblebranch").css({"border-style": "solid","border-color": "#E9E9E9"});
}
这里有一段代码供您开始...
function validate(){
var gR = $("#eligiblebranch :checked");
if(gR.length==0){
alert("Please select atleast one option");
} else {
alert("Can submit form");
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group">Eligible Branch
<select id="eligiblebranch" multiple="multiple" class="form-control" >
<option value="A">A</option>
<option value="B">B</option>
<option value="BB">BB</option>
<option value="AA">AA</option>
</select>
</div>
<input type="button" onclick="validate()" value="Submit" />