多くのテキスト入力フォームを使用すると、WebKit/Safari/Google Chromeは入力エレメントで「Enter」を押したときにフォームを送信します。サブミット入力要素がなくてもonclickハンドラが登録されていない場合でも入力で入力を押したときにWebKitブラウザがフォームを送信するのを防ぐには
は、例えば、このサンプルコードを参照してください
<html>
<body>
<form method="POST" action=".">
<ul>
<li><input type="text" name="foo" value="<?=rand()?>"/></li>
<li><input type="text" name="bar" value="<?=$_POST['foo']?>"/></li>
</ul>
</form>
</body>
</html>
押圧は、2つのテキスト入力要素のいずれかに入力すると、フォームが送信されます。
JavaScriptで非同期HTTPリクエストを使用してフォームを処理しているので、この動作を防ぐ必要があります。 のカスタムハンドラをイベントにのように登録することができます。preventDefaultとstopPropagationです。しかし、新しいテキスト入力要素が動的に追加されたときには醜いと思われ、実際には実用的ではありません。
くそー、私がいました分が遅すぎる –