jQuery验证难以理解errorPlacement

时间:2012-01-24 23:38:11

标签: jquery validation errorplacement

很抱歉看起来像是一个经常出现的问题,但我无法让errorPlacement工作。我有2个单独的单选按钮组,每个按钮都必须选择一个单选按钮...该部分有效。但我遇到的问题是它在第一个单选按钮后显示默认错误消息...而且我无法在第二个单选按钮后显示它。实际上我甚至不想要错误消息我想添加与所有其他输入相同的.gif文件。

这是其中一个广播组的html ......

<fieldset id="units" name="units">
<legend>Units of Measurement</legend>
    <center>
    <div id="radio">
      <label title="Select Units of Measurement to work with, Inches or Millimeters"></label>
      <label for="inches">Inches</label>
      <input type="radio" id="inches" name="unit" value="inches" />
      <label for="mm">Millimeters</label>
      <input type="radio" id="mm" name="unit" value="mm" />
    </div> <!-- end radio class-->
    </center>

以下是我对errorPlacement的所有内容......

errorPlacement:
    function(error, element){
        if(element.is(":radio")){ 
            error.appendTo('#radio');
    }else{ 
            error.insertAfter(element); 
         }
    }

我已经尝试了所有我发现的搜索但没有运气的消息。

为什么这不起作用......我在错误的地方添加了errorPlacement ......

rules: {
  //bunch of rules,
 errorPlacement:
    function(error, element){
        if(element.is(":radio")){ 
            error.appendTo('#radio');
    }else{ 
            error.insertAfter(element); 
         }
    }
}

Ryley做了一个小提琴,指出了我的错误......它看起来应该是这样的

rules: {
  //bunch of rules,
},
errorPlacement:
    function(error, element){
        if(element.is(":radio")){ 
            error.appendTo('#radio');
    }else{ 
            error.insertAfter(element); 
         }
    }

0 个答案:

没有答案