2011-04-29 5 views
1

jQuery를 사용하는 방법으로 입력 텍스트가 현재 활성화 된 텍스트 필드에 따라 다르게 작동하게 할 수 있습니까?jquery - enter 키는 포커스에 따라 다르게 동작합니까?

그래서, 내가있는 경우 :

<input type="text" name="different" value="something" /> 
<button id="somebutton">Go</button> 

<textarea name="something">Some stuff</textarea> 
<input type="submit" name="sendit" value="Send It" /> 

나는 사용자가이며 중 안타를 입력하거나 클릭하면 함수를 실행하는 방법을 알아 내려고 노력하고있어 사용자가 텍스트 영역에있는 경우 반면 안타는

답변

0
$("input[name=different]").keyup(function(e){ 
if(e.keyCode == '13') 
{ 
    e.preventDefault(); 
} 
}); 
$("textarea[name=something]").keyup(function(e){ 
if(e.keyCode == '13') 
{ 
    $("form").submit(); 
} 
}); 

jsFiddle

+0

내가 그렇지 않으면 때문에 키를 누를에의 keyup 변경해야 할 않았다 ...이 주셔서 감사합니다 : 여기

$("#different").keyup(function(e){ if (e.keyCode == 13) { //do something } }); $("#something").keyup(function(e){ if (e.keyCode == 13) { //do something } }); 

이 jsFiddle에 구현 여전히 포스트 백이 있었지만 확실히 나를 많이 도왔습니다! – WonderBugger

0

... 내가 어려운 그것을 위해 인터넷 검색을했다 행동 이런 종류의 전화 무엇 완전히 확실하지 않다 ...이 양식을 제출거야,

죄송 입력 당신은 것 해당 텍스트 상자 작업에 함수를 첨부하고 JQuery로 양식을 제출해야합니다.

0

HTML 요소의 이름 대신 ID를 사용하십시오. 그리고 자바 스크립트에서 다음을 수행합니다 http://jsfiddle.net/ByvjV/

관련 문제