Mam formularza z dwoma przedłożyć przyciski i jakiś kod:Formularz onSubmit określić, które przedkłada przycisk został naciśnięty
HTML:
<input type="submit" name="save" value="Save" />
<input type="submit" name="saveAndAdd" value="Save and add another" />
Javascript:
form.onSubmit = function(evnt) {
// Do some asyncrhnous stuff, that will later on submit the form
return false;
}
Oczywiście dwa przedstawienia przyciski osiągają różne rzeczy. Czy jest jakiś sposób, aby się dowiedzieć, który przycisk został naciśnięty, aby później móc go przesłać wykonując thatButton.click()
?
Idealnie nie chciałbym modyfikować kodu dla przycisków, wystarczy mieć dodatek czysto javascript, który ma to zachowanie.
Wiem, że FF ma evnt.explicitOriginalTarget
, ale nie mogę znaleźć niczego dla innych przeglądarek.
myślę, że to nie powielać, drugie pytanie w kontekście jquery, gdy ten nie jest, zobacz moją odpowiedź poniżej. –
Uzgodnione, JavaScript! = JQuery. – Jon
NIE duplikat .. proszę przejść ponownie przez pytanie. – AKS