jquery 表单元素非空判断
发布网友
发布时间:2022-04-22 22:40
我来回答
共4个回答
热心网友
时间:2022-04-23 00:09
不知道你想用jquery 来判断还是想用jquery 来实现必填。
如果是jquery 判断的话,就用$("#要判断元素id").attr("required")看是不是为True就好。
如果是实现的话,$("#元素id").attr("required",“true”)就行。
如果不想要必添的话就是$("#元素id").removeAttr("required")就行。
热心网友
时间:2022-04-23 01:27
参考下面代码中的if判断来实现的,如果真空怎么样,如果不为空怎么样:
$(document).ready(function() {
$(“form”).submit(function(){
//select标签
if ($(“select[name='boardid']“).val() == “”){
alert(“对不起,请选择类别!”);
$(“select[name='boardid']“).focus();
return false;
}
if ($(“select[name='boardid']“).val() == “请选择分类”){
alert(“对不起,请选择类别!”);
$(“select[name='boardid']“).focus();
return false;
}
//input标签
if ($(“input[name='txtcontent']“).val() == “”){
alert(“对不起,请填写内容!”)
$(“input[name='txtcontent']“).focus();
return false
}
if ($(“input[name='txtcontent']“).val().length > 150){
alert(“对不起,内容超过150个字符*!”)
$(“input[name='txtcontent']“).focus();
return false
}})
$(“#t”).keyup(function(){
$(“.inner”).text($(“input[name='txtcontent']“).val());
}).change(function(){
$(“.inner”).text($(“input[name='txtcontent']“).val());
});
});
热心网友
时间:2022-04-23 03:02
呵呵,你这个问题比较有意思,表单动态生成,还动态必填,有点诡异,不知道是什么业务系统?
不过还是可以解决,但是你的代码要做一点调整,因为你的“required”不属于html标签,jq操作时有*!你可以考虑必填的属性给出属性 id=“xxname-required”
然后$("input[id]")获取含有id属性的对象,其他标签类似,就可以了;
你44看!
热心网友
时间:2022-04-23 04:53
看下jquery validate 插件吧 一个个手工判断费时费力