我正在创建一个动态表单,某些元素是必需的,而有些则不是。
我试图找出如何获取元素,以便我可以检查它们中是否有值。
$('form').submit(function() {
$('input').each(function(){
isrequired(this.id)
});
});
function isrequired(id){
if (id!=''){
// if (it has the class 'require'){
// return true
// }
// return false
}
}
++++++++++++++++++++++++++++++++++++++
$('form').submit(function() {
$('input[type="text"]').each(function(){
if (this.value == $(this).attr('title')){
this.value = '';
}
});
$('input').each(function(){
required = isrequired(this.id)
if (required == true){
alert(this.id + ' ' + required)
}
});
});
function isrequired(id){
if (id!=''){
x = document.getElementById(id)
if(x.className.indexOf("required") > -1){
return true
}else{
return false
}
}
}
最佳答案
要测试id
为“ id”的元素是否具有“ yourclassname”类,可以使用$('#'+id).hasClass("yourclassname")
:
function isrequired(id){
return $('#'+id).hasClass('require');
}
但是您没有在第一个循环中使用isrequired的结果,因此我对您的目标有些怀疑。