私は良いデフォルト値チェックを行っており、クライアントはonBlurイベントに追加の機能を追加したいと考えています。デフォルト値のチェックはグローバルで正常に動作します。新しい機能には、いくつかのフィールド固有の値を新しい関数に渡す必要があります。それがこれではなかったら、私はそれをデフォルトチェックにつけてやります。同じonBlurイベントで複数の関数を作成できますか?
私の質問は私がこのようなことをすることができ、それらを両方の火災ですか?何が良い方法だろうか?
DEFAULT-CHECK
$(document.body).getElements('input[type=text],textarea,tel,email').addEvents ({
'focus' : function(){
if (this.get('value') == this.defaultValue)
{
this.set('value', '');
}
},
'blur' : function(){
if (this.get('value') == '')
{
this.set('value', (this.defaultValue));
}
}
});
追加機能
<input type='text' id='field_01' value='default data' onBlur='driveData(event, variableForThisField, this.value);'>
アイデアはいつものようにデフォルト値を扱うが、フィールドの値が入力されたときに新しい機能を発射することです。私が最初に発射しなければならないようだが、どうやって!?
フィールドに値が渡されているため、グローバルデフォルトチェック機能にダンプすることはできません。
希望します。
WR!
が鳴ります。通常通り、デフォルト値とカスタムバリデーターを扱うことができます。ここで私が書いたプラグインを見てください:https://github.com/DimitarChristoff/mooPlaceholderとjsfiddleが提供されています。 mootoolsの偽造には他にも同様のプラグインがたくさんあります。 –
@Dimitar:ロードするリンクを取得できませんでした。 :(しかし、私は将来の参照のためにそれを調べる:) :)ありがとうございます! :D WR! – WhiteRau