
JavaScript表单验证 动态的下拉列表框和复选框
页面是jsp做的,由数据库中的数据动态生成的下拉列表框和复选框我现在想给他们做个表单的验证,当用户没有选择就提交的时候给用户提示<selectname="jzedp"><...
页面是jsp做的,由数据库中的数据动态生成的下拉列表框和复选框
我现在想给他们做个表单的验证,当用户没有选择就提交的时候给用户提示
<select name="jzedp">
<option value=" ">
请选择
</option>
<c:forEach var="jzedp" items="${jzmc}">
<option value="<c:outvalue="${jzedp.id}"/>" />
<c:out value="${jzedp.hwmc}" />
</c:forEach>
</select>
<c:forEach var="xgjzh" items="${xgjzh}">
<input type=checkbox name=xgjzh value="<c:out value="${xgjzh.hpmc}"/>">
<c:out value="${xgjzh.hpmc}" />
</c:forEach> 展开
我现在想给他们做个表单的验证,当用户没有选择就提交的时候给用户提示
<select name="jzedp">
<option value=" ">
请选择
</option>
<c:forEach var="jzedp" items="${jzmc}">
<option value="<c:outvalue="${jzedp.id}"/>" />
<c:out value="${jzedp.hwmc}" />
</c:forEach>
</select>
<c:forEach var="xgjzh" items="${xgjzh}">
<input type=checkbox name=xgjzh value="<c:out value="${xgjzh.hpmc}"/>">
<c:out value="${xgjzh.hpmc}" />
</c:forEach> 展开
展开全部
var sel = document.getElementById("jzedp");
if(sel.selectedIndex == 0){
alert("你没有选择!");
}
// 判断是否选择了至少一个CheckBox.
function checkSelectedOne(cbxName){
var cbxs = document.getElementsByName(cbxName);
if(cbxs != null){
if(cbxs.length){
for(var i=0; i<cbxs.length; i++){
if(cbxs[i].checked) {
return true;
}
}
}else{
return cbxs.checked
}
}
return false;
}
if(!checkSelectedOne('xgjzh')){
alert("你没有选择!");
}
if(sel.selectedIndex == 0){
alert("你没有选择!");
}
// 判断是否选择了至少一个CheckBox.
function checkSelectedOne(cbxName){
var cbxs = document.getElementsByName(cbxName);
if(cbxs != null){
if(cbxs.length){
for(var i=0; i<cbxs.length; i++){
if(cbxs[i].checked) {
return true;
}
}
}else{
return cbxs.checked
}
}
return false;
}
if(!checkSelectedOne('xgjzh')){
alert("你没有选择!");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询