javascript - Jquery 验证 if/else errorplacement 和 plus placement in div

标签 javascript jquery jquery-validate errorplacement

我有一个表单,其中单选按钮的位置与表单中其他元素的位置不同。

我想保留这个但也将错误添加到一个 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?

最佳答案

使用 errorLabelContainer 选项:

$("#myform").validate({
   errorLabelContainer: "#messageBox",
   wrapper: "li"
})

这会将所有错误放在 ID 为 messageBox 的 DOM 元素内的列表 ( li) 中

参见 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

关于javascript - Jquery 验证 if/else errorplacement 和 plus placement in div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8011645/

相关文章:

php - 关于 JavaScript 和安全性

javascript - 重构仅根据条件和返回值进行区分的 JavaScript 函数

用于 Canvas html5 的 Javascript getImageData

javascript - 如何禁用提交按钮直到选择文件

jquery - 将 jQuery Validate 插件与 TinyMCE 编辑器结合使用

asp.net-mvc - 如何扩展 ASP.NET MVC2 开箱即用验证来验证信用卡/电子邮件?

javascript - 为什么 React 函数组件的 "this"未定义

javascript - 你如何在鼠标悬停时交换 DIV (jQuery)?

jquery - 在 jQuery 中选取 &lt;script&gt;

javascript - 无法从全局空间检索应用程序对象