2009-08-15 12 views
0

ユーザが入力テキストコントロールの[Enter]ボタンをクリックしたときに開始されるjquery関数を呼び出そうとしています。戻り値は使用されるURLです別のページにリダイレクトする以下のコードは動作していません。入力テキストボックスでボタンをクリックしたときにjqueryメソッドを開始する

<script type="text/javascript"> 
$(function() 
{ 
    $('#Text1').keypress(function(e) 
    { 
     if (e.which == 13) 
     { 
       $.get('text.ashx',{ 
         term:$(this).val() 
        }, 
        function(data){ 
         javascript:window.location =data; 
       }); 
     } 
    }); 
}); 
</script> 

<form id="form1" runat="server"> 
<div> 
    <input id="Text1" type="text" /> 

</div> 
</form> 
+0

より明確にするために質問を再フォーマットできますか。 – Dhana

+0

ユーザーがテキストボックスに入力して[Enter]ボタンを押すと、上記の関数はintiatedされなければなりません。どうすればいいですか? –

+0

私はそれを行うには十分な名声がないので、質問を再フォーマットしてください。無題ページとランダムコード? Srsly?あなたはChiを必要とするかもしれません。 –

答えて

5

location.hrefを設定する前にjavascript:を削除してください。

<script type="text/javascript"> 
$(function() 
{ 
    $('#Text1').keypress(function(e) 
    { 
     if (e.which == 13) 
     { 
       $.get('text.ashx', { 
         term: $(this).val() 
        }, 
        function(data){ 
         window.location = data; 
        } 
      ); 
     } 
    }); 
}); 
</script> 
+0

...それは働いた!!!! –

関連する問題