0

抱歉,这似乎是一个常见问题,但我无法让 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); 
         }
    }
4

0 回答 0