2

入力が入力されると、プラグインはラベルを挿入しますが、ページの読み込み時にすべてのラベルを挿入したいです。どんなアイデアも素晴らしいでしょう、ありがとう。

プラグインへのリンクはこちらです。

http://jqueryvalidation.org/documentation/

すべてのラベルを挿入するために使用できる方法があると思います。

コードの例は次のようになります。

オンページ ロード フィールドは次のようになります...

<div id="name-field" class="field input-text">
    <input type="text" id="name" name="name" onblur="if (this.value=='') this.value = 'Name'" onfocus="if (this.value=='Name') this.value = ''" value="Name" class="requiredAstrix" />
    <div id="name-error-label" class="error-label f3a cf98">
    This field is required
    <div class="arrow s14"></div>
    </div>
    <div id="name-hover-label" class="hover-label cf2"></div>
</div>

Onblur プラグインは、以下のようにラベルを挿入します... (これは、すべてのフィールドをページの読み込み時に表示する方法です)

<div id="name-field" class="field input-text">
    <input type="text" id="name" name="name" onblur="if (this.value=='') this.value = 'Name'" onfocus="if (this.value=='Name') this.value = ''" value="Name" class="requiredAstrix" />
    <label for="name" class="error checked">&nbsp;</label>
    <div id="name-error-label" class="error-label f3a cf98">
    This field is required
    <div class="arrow s14"></div>
    </div>
    <div id="name-hover-label" class="hover-label cf2"></div>
</div>
4

1 に答える 1