我有一个表单,其中radiobuttons的位置与表单中的其他元素不同。
我想保留这个,但也将错误添加到div中。有可能这样做吗?
现在我有这个用于放射性按钮放置
$('#newform').validate({
onfocusout: function(element) { $(element).valid(); },
errorPlacement: function(error, element) {
if ( element.is(":radio") ) {
error.prependTo( element.parent() );
}
else { // This is the default behavior of the script
error.insertAfter( element );
}
},
rules{XXX},
messages{}
等等。如何在不删除当前功能的情况下将错误消息添加到div?
答案 0 :(得分:3)
使用errorLabelContainer选项:
$("#myform").validate({
errorLabelContainer: "#messageBox",
wrapper: "li"
})
这会将列表中的所有错误(li
)放在ID为messageBox的DOM元素中
请参阅here
击><击> 撞击> 对不起,我很想念你的问题......
试试这个:
$('#newform').validate({
onfocusout: function(element) { $(element).valid(); },
errorPlacement: function(error, element) {
if ( element.is(":radio") ) {
error.prependTo( element.parent() );
}
else { // This is the default behavior of the script
error.insertAfter( element );
}
error.appendTo('#errordiv');
},
这会保留您当前的功能,但也会将消息附加到id为'errordiv'的div