1

クラスを追加し、ぼかしに関する情報テキストを変更するjQuery検証関数があります。.addClassメソッドと.removeClassメソッドは正常に機能していますが、.textは機能していません。シンプルで基本的なものが欠けているような気がしますが、JavaScriptの知識が乏しいことが障害になる可能性があります。助けてくれる人に感謝します!

$(document).ready(function(){
  $('.required-text').on('blur', function() {
    $(this).removeClass('error');
    if($.trim(this.value).length < 1) {
      $(this).addClass('error');
      var fieldText = "#" + this.id + "_info";
      $(fieldText).removeClass('forminfo');
      $(fieldText).addClass('forminfo_error');
      $(fieldText).text = "This field is required.";
    }
  }
});

<input type="text" name="first_name" id="first_name" value="" class="form-text required-text">
<span id="first_name_info" class="forminfo">Required</span>   
4

2 に答える 2

7

$(fieldText).text("This field is required.");代わりに試し てください

に関するドキュメントを参照してください:http text()//api.jquery.com/text/

于 2012-04-16T16:00:07.773 に答える
1
$(fieldText).removeClass('forminfo').addClass('forminfo_error').text("This field is required.");
于 2012-04-16T16:01:42.930 に答える