0

次の var は、テキストがテキストエリア (ロンドンなど) でハードコードされている場合にのみ、スクリプトで機能します。

脚本

var thought = $('textarea[name=search]').val(); //...used in object literal

html

<textarea rows="5" name="search" type="text" id="term">London</textarea>

テキストエリアに検索語を入力して検索できるようにしたいのですが、うまくいきませんか?


以下のすべての回答を試してみましたが、うまくいきませんでした!? したがって、オブジェクト リテラルに以下を含めました。テキストエリアからハードコードされた値を取得しますが (以前のように)、テキストエリアに入力された値を通常は取得しませんか? これは問題を解決するのが簡単かもしれないと思いました(検索語を入力してもフィードが機能しません)

search: $('textarea[name=search]').val(),

jqueryを使用したTwitterフィードについては、以下のこのチュートリアルに従っていますが、用語、トピック、ハッシュタグなどを検索するためのテキストエリアを追加すると、わかりにくいことがわかります。

Jquery linky を使用した Twitter フィード

4

4 に答える 4

0

テキストエリアの操作keyupまたはchangeイベント

$("textarea[name='search']").keyup(function(e){

var currentText=this.value;

});
于 2013-09-27T13:36:56.720 に答える
0

前述のように、このように使用すると、思考変数に格納され、使用しているどの関数からでも呼び出すことができます。

メソッドは、おそらく編集する前に一度呼び出すためです。あなたのコードは明らかに完全ではないので、少なくともそれは私が推測していることです;)。

var thought = '';    
$('textarea[name=search]').keyUp(function(){
    thought = $(this).val();
});
于 2013-09-27T13:39:15.977 に答える
0

click検索というボタンのイベントを使用して検索するか、フィールドが更新されるたびにchange/イベントを使用して新しい値を取得し、その方法で検索を実行します。keyup

$("#term").keyup(function() {
    console.log(this.value); //theres your value!
});
于 2013-09-27T13:37:05.360 に答える