1

おそらく単純ですが、現時点では混乱しています。

このjsfiddleを見ると: fiddle

<!DOCTYPE html>
<html>
<head>
</head>
<body>

 <form id='adminForm'>
  <input type="text" />
  <!--<input type="password" />-->
 </form>      

 <script>
 $(document).ready( function(){
   $("#adminForm").submit(function() {
     alert('submit');
     return false;
   });

 });
</script>

</body>
</html>

ENTER を押してフォームを送信すると、正常に動作し、アラートが表示されます。しかし、他の入力のコメントを外してもう一度試しても、何も起こりません。どの入力がコメントされているかに違いはありません.IEとFirefoxでは、フォームに複数の入力ではなく1つの入力がある場合にのみ機能するようです...一方、Operaでは複数の入力で正常に動作します.

手がかりはありますか?

乾杯。

4

1 に答える 1

0

そうですね、送信ボタンが必要ですが、表示したくない場合はどちらでもかまいません

<input type="submit" style="visibility:hidden;" />

また

<input type="submit" style="position:absolute;left:-9999px;width:1px;height:1px;" />
于 2012-08-23T11:37:32.010 に答える