2012-08-11 4 views
0

4 가지 양식이 있습니다.단일 입력 양식 - 전용 케이스 | 양식 제출 중지

그러나 Enter 키를 누르면 양식 중 하나만 제출됩니다.

이 양식의 가장 분명한 차이점은 하나의 입력 필드 만 있다는 것입니다.

입력을 누르면 양식이 제출됩니까?

다른 3 개의 모든 입력란에서 Enter 키를 눌러 보았지만 아무런 효과가 없었습니다.

게시 할 코드가 확실하지 않습니다.

단일 항목은

<form id="fo_at" >  
     <div id = 'at_gl_co'> 
     <div id='at_in_wr'> 
      <input id="at_go" name="tweet" type="text" maxlength="320" > 
      <p id="at_lab" >Post a URL or Comment</p> 
      <p id="at_but" >POST</p> 
      <p id="at_rc" >POST</p> 
     </div> 
     </div> 
    </form> 

    <div id='at_rb'>  
     <div class="i_box_r1" ></div> 
     <div class="i_box_r2"> 
     <p id="at_rt" >Default</p> 
     </div> 
    </div> 

    </div> 
+0

전혀 도움이 되나요? http://stackoverflow.com/questions/1370021/enter-key-on-a-form-with-a-single-input-field-will-automatically-submit-with-ge?rq=1 –

+1

양식이 유용할까요? –

+0

이것은 하나의 필드 형식에 대한 "정상적인"동작입니다. – nnnnnn

답변

0

이 같은 두 개의 이벤트 리스너에 내 우려를 분리. 특별한 경우를위한 하나.

enter: function(event) { 
    if(event.keyCode === 13) { 
     Co.Controller(Mo.o_p('AppTweet')); 
    } 
}, 
enter_one: function(event) {  
    if(event.keyCode === 13) { 
     event.preventDefault(); 
    } 
},