0

私は4つのフォームを持っています。

ただし、Enterキーを押すと、送信されるフォームは1つだけです。

この1つの形式の最も明らかな違いは、入力フィールドが1つしかないことです。

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>
4

1 に答える 1

0

私の懸念をこのような2つのeventListenersに分けました。特別な場合のための1つ。

enter: function( event ) {
    if( event.keyCode === 13 ) {
        Co.Controller( Mo.o_p( 'AppTweet' ) ); 
    }
},
enter_one: function( event ) {      
    if( event.keyCode === 13 ) {
        event.preventDefault();
    }
},
于 2012-08-12T00:13:22.057 に答える