私はval()
、テキスト フィールドや、テキスト フィールドshow()
のhide()
値と一致する ID を持つ div を取得する jQuery メソッドに取り組んでいます。キーストロークを「検索用語」の一部としてコードに認識させたいのですが、代わりに、キーストロークの直前のテキスト フィールドの現在の値に基づいて検索しています。
コード スニペット:(重要な場合はさらに提供できますが、そうは思いません)
handleTextType: function(event){
//change visible divs on change event
var currentText = $(this).val().replace(' ', '').toLowerCase(); //to match id names
console.log(event); //testing junk
console.log(currentText); //testing junk
infoBot.revealMatches('#'+currentText); //other method which actual does the reveal
//can't use e.preventDefault or return false - text field won't update!!
},
このコードは、$('myTextField').keypress()
単なる HTML テキスト フォームである にバインドされます。
部分的な文字列に一致するようにこのメソッドを少し「スマートアップ」すると、つまり、これまでに入力したのは「pat」だけである場合、div を「患者」の ID と一致させます。これは問題ではないかもしれませんが、偶発的な修正であり、私はそれに完全に興奮しているわけではありません. このメソッドの残りの部分が呼び出される前に、テキスト フィールドの値を更新するにはどうすればよいですか? 呼び出す前にsuper()
実際に発生して文字列を更新するように実装できる、または同様のものはありますか?keypress
val()