[OK]を、私はいくつかのことを試してみたが、私はここにこだわって...ここで jQueryのvalidation errorPlacementと要素を削除していますか?
は、私が働いているHTMLです:<div class="required">
<label for="paysys_idworldpay" class="labelRadio">
<input type="radio" value="worldpay" name="paysys_id" id="paysys_idworldpay" class="inputRadio"/>
<b>WorldPay</b></label>
<label for="paysys_idoffline" class="labelRadio">
<input type="radio" value="offline" name="paysys_id" id="paysys_idoffline" class="inputRadio"/>
<b>Paypal</b></label></div>
<div class="required">
<label for="email">Email Address</label>
<input type="text" value="" name="email" class="required email inputText" id="email" /></div>
、これは私が持っているコードです。このフォームの検証()関数:今
errorElement: 'p',
errorClass: 'error',
errorPlacement: function(error, element) {
error.insertBefore(element.prev());
element.parent().addClass('error');
},
success: function(label){
label.removeClass('error');
label.parent().removeClass('error');
}
、上記のフォームで「電子メール」などのフィールドのためだけで正常に動作し(それは、段落を挿入し、追加するとともに、それをクラス=「エラー」を割り当て、ラップdivのクラスに「エラー」があります)。ただし、ラジオボタンの場合は同じように動作しません。 「エラー」クラスを周囲のラベルに追加し、エラークラスを含む段落を挿入することさえありません。どうして?
私はここで間違っている/何をしていますか?
また、実際に追加された段落を「成功」部分で削除するにはどうすればよいですか?それが今であるため、それだけでそのクラス属性から「エラー」を削除されると、入力フィールドに入力されたすべての文字と、それは、このような別の空の段落を追加します。
<p generated="true" class=""/>
だから私は束で終わります各フィールドの各divの人の数(入力された文字の数に応じて)...もう一度、私は何が欠けていますか?
何が間違っているのか分かりません... さらに、jQueryでこれらの成功条件をどのように書くか(段落を削除する、DOMを処理するなど)は不明です。 –