2011-01-28 6 views
1

最初の文字の入力時にテキストボックスのウォーターマークを削除しようとしています キーの入力後、最初の文字にゼロの長さを返します。キーを上にしてOnKeyPressイベントにウォーターマークのdoesntを隠すOnkeypressは最初の文字を検出しません

<input type="text" autocomplete="off" id="txtHomeSearch" onkeyup="javascript:CheckInputLength(this,'lblwatermark')"/> 

function CheckInputLength(e,labelid) { 
    if (e.value.length != 0) { 
     $(labelid).className = 'NewHP_LabelSearch'; 
     $(labelid).hide(); 
    } 
} 

...いくつかのいずれかが継続的に保持しているとき、キー ウォーターマークが非表示になりませんです。

は、任意のイベントはあなたが追加する必要がこのonchange="CheckInputLength(this,'#lblwatermark')"

にこのonkeyup="javascript:CheckInputLength(this,'lblwatermark')"を最初の文字のテキストボックスの変化に検出して、ペーストをコピー..

答えて

0

変化が私を助けてください。有効なidセレクタにするために、最初に#文字を使用します。また、javascript:ものは必要ないので、それを取り出した。

編集:再読みの質問。ポスターが入力用のイベントを要求しているようです

0

によってキーが受け入れられる前にイベントが発生します。 (人々はこれを使用して、<input>がイベントを受け入れないようにします)。値が変更された後に起動するinputイベントを使用します。

関連する問題