0

ソリューションの一部のテキスト ボックスに、このテキスト ボックスの透かし機能を実装しました。

http://cysemic.com/2010/03/jquery-textbox-watermark-revisited-making-it-a-plugin/

これは非常に便利ですが、いくつかの問題が発生しています。具体的には、透かしがテキスト ボックスに表示されているときに送信ボタンをクリックすると、透かしのテキストがサーバーに送信されます。これは、そのテキストが送信されたかどうかを確認するためにサーバーでテストを行う必要があることを意味しますが、これは理想的ではありません。

誰かがこれに対するクライアント側の解決策を提案できますか? ボタンまたはリンクをクリックすると、通常はページからサーバーにテキストが送られますが、これはフィルターで除外され、何も起こりませんか?

4

2 に答える 2

1

(サーバーで何を使用しているのかわからないため)おそらく最善の解決策ではありませんが、値が空または透かしテキストと等しい場合は、送信イベントをインターセプトしてデフォルトの動作をブロック(送信)することができます。

于 2010-08-12T15:04:36.523 に答える
1

透かしを入れたいフィールドの上に絶対に配置して、透かしテキストを配置する方が良いと思います。それを行うWatermarkifyと呼ばれる私が開発したプラグインがあります。また、フォーカス時に透かしをアニメーション化します。

デモ: http://www.ajaybalachandran.com/demo/watermarkify/

ダウンロード: http://www.ajaybalachandran.com/blog/48/watermarkify-jquery-twitter-like-animated-textfield-watermarks/

于 2012-01-12T17:20:31.640 に答える