在asp网页中复选框被选中,确定按钮能点击 如果复选框没被选中,按钮不能点击 怎么做
就是这段代码,请教高手<tr><tdheight="30"colspan="7"align="center"bgcolor="#FFFFFF"><spanclass="t...
就是这段代码,请教高手
<tr>
<td height="30" colspan="7" align="center" bgcolor="#FFFFFF"><span class="tr1">
<input name="checkbox" type="checkbox" value="checkbox" />
<font size="2"><span class="STYLE1">我已确定以上信息准确无误,同意报名</span></font><font size="2" color="FF0000">
<label></label>
</font></span></td>
</tr>
<tr>
<td colspan="4" align="center" bgcolor="#FFFFFF">
<label>
<input type="submit" name="checkbox" value="提交" />
</label></td>
</tr>
</table>
</form> 展开
<tr>
<td height="30" colspan="7" align="center" bgcolor="#FFFFFF"><span class="tr1">
<input name="checkbox" type="checkbox" value="checkbox" />
<font size="2"><span class="STYLE1">我已确定以上信息准确无误,同意报名</span></font><font size="2" color="FF0000">
<label></label>
</font></span></td>
</tr>
<tr>
<td colspan="4" align="center" bgcolor="#FFFFFF">
<label>
<input type="submit" name="checkbox" value="提交" />
</label></td>
</tr>
</table>
</form> 展开
1个回答
展开全部
<script type="text/javascript">
//===================
//复选框通用检测函数
//可应用于多个复选框
//如果有一个被选中
//返回true否则false
//===================
function chkCheckBox() {
var obj = document.getElementsByName("checkbox"); // 获取多选框数组
var objLen = obj.length;
var objYN = false; // 是否有选择
for (var i = 0; i < objLen; i++) {
if (obj [i].checked == true) {
objYN = true;
break;
}
}
return objYN;
}
//================
//判断,调用前面函数
//如果为假,则按钮为不可用
//================
if (!chkCheckBox()) {
document.getElementById("tjCheck").disabled=true;
}else{
document.getElementById("tjCheck").disabled=false;
}
</script>
body之间,你的代码
<tr>
<td height="30" colspan="7" align="center" bgcolor="#FFFFFF"><span class="tr1">
<input name="checkbox" type="checkbox" value="checkbox" />
<font size="2"><span class="STYLE1">我已确定以上信息准确无误,同意报名</span></font><font size="2" color="FF0000">
<label></label>
</font></span></td>
</tr>
<tr>
<td colspan="4" align="center" bgcolor="#FFFFFF">
<label>
<input type="submit" name="checkbox" id="tjCheck" value="提交" />
</label></td>
</tr>
</table>
</form>
因为你前面的复选框和后面的提交按钮,都用了同一个name,而在你web页面中,不知道还有多少个同名的,所以,这样不好判断,故,在提交这儿,加了一个ID,这样就保证了它在此页面中的唯一性。
ASP做不到客户端检测,上面的代码是JS代码
追问
你有QQ吗?可以指导一下我吗?
追答
没有
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询