2011-02-09 6 views
0

jsを入力フィールドに入力すると検索結果がフォームに表示されません。私は彼らがこれを回避するかどうか疑問に思っていました。入力フィールドがあらかじめ入力されているときはいつでも検索結果が0になります

私はこのコードを使用してい

-

value="Keywords" onfocus="if (this.value == 'Keywords') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Keywords';}" /> 

感謝!

+0

他に何かしていますか? onfocusとonblurだけでは不十分です。イベントを実際にトリガする必要があります。 – Robert

+0

入力にHTML5プレースホルダ属性を事前に入力していますか?その場合、プレースホルダ仕様を完全にサポートするブラウザでこれをテストしていますか? – Moses

+3

あなたが投稿したコードは、* results *を検索することと関係がないと思います。 – kirilloid

答えて

0

この問題が何であっても、あなたがまだ私たちと共有していない他のコードと関連しています(フォームの処理方法を見ずに、問題の原因を推測できます)。

以下は、投稿したコードが完全に機能することを示すjsFiddleの例です。これは、コード内の何かがエラーの原因であることを証明するだけです。 http://jsfiddle.net/pULAS/

脆弱性が存在する可能性があるため、フォームを読み込んで処理するために使用しているサーバーサイドコードをよく見てみることをおすすめします。

+0

フィードバックモーセのおかげで、それを調べます。 –

関連する問題