我动态添加文件上传输入字段并将jquery验证附加到它们。当出现错误范围标记时,它具有150px左值,我无法更改,因为它会影响具有验证错误的其他字段。有没有办法改变" validation-error"的css属性?所选特定元素的类(如元素名称以
开头)element.attr("name").startsWith("claim[travelExpense][travelExpenseAttachment]")
等。我只需要更改类而不是span标记的位置
提前致谢..
答案 0 :(得分:0)
您可以使用^=
运算符,这意味着以
例如:
$( "input[name^='news']" ).val( "news here!" );
它将匹配attibute以 news
开头的所有输入答案 1 :(得分:0)
我是这样做的,
, showErrors:function(errorMap,errorList){ this.defaultShowErrors();
$.each( errorMap, function( key, value ) {
if ( $('[name="'+key+'"]').attr("name").startsWith("claim[travelExpense][travelExpenseAttachment]") )
{
var id = $('[name="'+key+'"]').attr('id');
var intPart = id.split("_")[1];
$("#haveFile_"+intPart+"-error").css('left','1px');
//$("#haveFile_"+intPart+"-error").css('position','relative');
$("#haveFile_"+intPart+"-error").css('top','24px');
//$("#haveFile_"+intPart+"-error").css('margin','0');
}
});
//alert('not valid!')
},
success: function() {
//alert('valid!')
}