Twitterブートストラップとjquery検証プラグインを使用しています
次のようなフォーム行がいくつかあります。
<div class="form_row" >
<div class="control-group">
<label class="control-label" for="input01">home phone</label>
<div class="controls">
<input type="number" class="span4" class="input-xlarge" id="home_phone" name="home_phone" value="<?php echo $this->property->home_phone ?>" rel="popover" data-content="Re-enter your home phone." data-original-title="homephone" >
<input type="number" class="span4" class="input-xlarge" id="cell_phone" name="cell_phone" value="<?php echo $this->property->cell_phone ?>" rel="popover" data-content="Re-enter your cell_phone." data-original-title="cell_phone" >
</div>
検証後、firebugでそれを見ると、エラーのある入力の後にspan.errorが続きます.各divの子の少なくとも1つがspan.errorであるクラスコントロールグループdivを選択したいと思います(これらは固定されていると思いますjquery validate によるオン)、エラー クラスを追加し、検証に失敗したコントロール グループ div から成功クラスを削除します。以下はうまくいくように見えますか?私はそうすべきだと思いますが、正しいクラスが加算および減算されていないようです。
if ( $('div.control-group').find('span.error').length) {$(this).addClass('error').removeClass('success');}
ありがとう、ビル