フィールドが空白の場合に「グレー表示」されたテキストをテキストボックスに入れる単純なjqueryプラグインを作成しました(テキストボックスの透かし)。問題は、フォームを送信してテキストボックスの値を取得しようとすると、空のフィールドではなく透かしのテキストが返されることです。
透かしのテキストは「title」属性と等しいので、このようなことを行うことができますが、フォームのすべてのテキストボックスに対してこれを行うのは嫌です。
if ($("#textboxid").val() == $("#textboxid").attr("title")) {
//default, return empty string
} else {
//user entered this
}
Ideally, this would be part of my plugin and it would return an empty string when i call .val() Any suggestions on how to do this?