HTML表单里怎样用JS检查checkbox勾选了并且文本框有内容

2024-11-23 14:36:01
推荐回答(5个)
回答(1):

在运行下面代码之前先要引用jquery。
if($("#id").attr("checked")==true&&$("#id input").val()!=''){}
这个是用jQuery判断的,其中的id是需要你修改的当然你也可以用class。而这个判断如果直接写在js里因为只判断一次所以当你改变的时候也许会判断错误,在判断之前要交一个复选框改变时间或者文本框改变事件,也就是change()时间。合在一起就是
$("#复选框的id").click(function(){
if($("#id").attr("checked")==true&&$("#id input").val()!=''){}
});
$("#文本框的id").change(function(){
$("#复选框的id").click();
});

回答(2):

这是一个jquery的解方案,通过测试




test


$(function(){
//点击其它时显示
$("#qto").live('click',function(){
if(typeof($("#qto").attr("checked"))=="undefined"){
$("#qtshow").hide();
}else{
$("#qtshow").show();
}
})
$("#checkbt").live('click',function(){
var ckit = $("input[name=ckit]:checked").val();
alert(ckit);
if(typeof(ckit)=="undefined"){
//没有选任何一个的处理
alert("请选择选项");
}else{
if(ckit=='c'){
//选中其他选项时,通过其它选项的值来判断
if($("#qt").val()==""){
alert("选其它了就要填文本框哦");
}
}
}
})
})











回答(3):

checkbox的 checked 属性为 true 或者 false true选中 false 未选中

回答(4):

获得checkbox对象.checked方法,返回的boolean类型的值,true选中,false未选中

回答(5):

怎么个没法提交,是不是参数接收错了,取name值,还有那个display,不是dispaly

相关问答