2009-08-15 3 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

사용자가 텍스트 상자에 입력하고 엔터 버튼을 누르면 위의 함수가 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

퍽 ... 그게 !! !!!! –

관련 문제