2014-09-25 7 views
0

내 페이지에 입력 필드가 있습니다. 당신은 거기에 뭔가를 입력하고 Enter 키를 눌러 페이지가 검색을 시작하고 결과를 보여줍니다 입력하면 내 페이지에 버튼 이제 대화 상자가 열려있을 때 키 업 jquery를 사용하지 않습니다.

.... 
<input id="idSearchFor" type="text" name="SearchFor"> 
.... 
<script type="text/javascript"> 
    $("#idSearchFor").keyup(function(event) { 
     if (event.keyCode == 13) { 
      // start search 
     } 
    }); 
</script> 

나는 또한 입력과 함께 더 자세한 것을 검색을위한 대화 상자를 엽니 다

... 
<input id="idSearchForDetail" type="text" Name="SearchForData" > 
... 
$("#idSearchForDetail").keyup(function(event) { 
    if (event.keyCode == 13) { 
      // start search 
    } 
}); 

아니요이 대화 상자에서 입력 키를 눌러도 기본 페이지에서 입력의 키 업 기능이 활성화됩니다. 이 키 업 기능을 어떻게 비활성화 할 수 있습니까? 또는 대화 상자의 키 업 기능 만 활성화되도록하려면 어떻게해야합니까? 내가하지의 keyup 기능을 입력 쳤을 때 내가 발견 좋아

+0

하면 문제가이 응답을 –

+0

감사 생 ssolve 수 .May "의"(. $ ("# idSearchForDetail")를 사용하여 대화 상자의 "의 keyup", 기능 (이벤트) { 을 시도합니다. 그러나 didn를 –

+0

두 이벤트에 대해 "on"을 사용해보십시오. 분명히 작동 할 것입니다. –

답변

0

는 반응하지만, 버튼 클릭 기능

<input id="idSearchFor" type="text" name="SearchFor"> 
<input style="border-color: #1D71B8" id="idGo" type="submit" name="Search" value="Los!"> 

... 
<script> 
$("#idGo").button().click(function(event) { 
    onSubmit(); 
}); 
</script> 

나는 열려있는 대화 상자를 계산 카운터가 있습니다. 이제 button.click() 함수를 호출하면 Dialog가 열려 있지 않은 경우에만 검색 기능을 제출할 수 있습니다.

<script type="text/javascript"> 
    $("#idGo").button().click(function(event) { 
     if(dialogcount == 0) { 
      onSubmit(); 
     } 
    }); 
</script>