ich ein ungewöhnliches Problem mit einem Formular (hier ist eine abgespeckte Version):jQuery Forum Submission Durch Schlagen Geben Sie
<script>
(function($){
$("form").submit(function(){
alert('Checkout time!');
});
$("button[name='process_order']").click(function(){
alert('Button Checkout time!');
});
$("button[name='back']").click(function(){
alert('Back Button');
});
})(jQuery);
</script>
<form>
<input type="text" name="moo1" tabindex="1" />
<input type="text" name="moo2" tabindex="2" />
<button name="back" tabindex="4">Back</button>
<button name="process_order" tabindex="3">Process Order</button>
</form>
Die Tasten funktionieren, aber wenn ich die Eingabetaste drücken, wenn eines der Textfelder, das hat Fokus, die ‚Zurück-Taste‘ Aktion ist es, was feuert ... auch wenn das Handler-Formular wird auf „Kasse“ zu tun ...
zu vermeiden Wie wäre es, den Konflikt durch die beiden Tasten eingeführt zu vermeiden und nur die Einstellung der 'back' Aktion nach oben als gestylter Link? – rjz
Eine Schaltfläche in einem Formular ist standardmäßig eine Absenden-Schaltfläche. Ersetzen Sie es durch eine Art-Schaltfläche. – RobG