Ok, c'est moins une question que c'est juste pour mon information (parce que je peux penser à environ 4 différentes façons de le faire fonctionner.) Mais j'ai une forme (rien trop spéciale) mais le bouton soumettre a une valeur spécifique qui lui est associée.Javascript Soumettre ne comprend pas Soumettre Valeur du bouton
<input type='submit' name='submitDocUpdate' value='Save'/>
Et lorsque le formulaire est soumis je vérifie ce nom.
if(isset($_POST['submitDocUpdate'])){ //do stuff
Cependant, il y a un moment où je J'essaie de soumettre le formulaire via Javascript, plutôt que par le bouton de soumission
document.getElementById("myForm").submit();
Ce qui fonctionne bien, sauf 1 problème. Lorsque je regarde les valeurs $ _POST qui sont soumises via la méthode javascript, cela n'inclut pas submitDocUpdate. J'obtiens toutes les autres valeurs du formulaire, mais pas la valeur du bouton submit. Comme je l'ai dit, je peux penser à quelques façons de contourner cela (en utilisant une variable cachée, vérifier isset sur une autre variable de formulaire, etc.) mais je me demande simplement si c'est le comportement correct de submit() parce que cela me semble moins intuitif. Merci d'avance.
Ah. Cela a du sens. Je n'avais pas considéré le concept de soumission par programmation avec plusieurs boutons de soumission (je n'utilise pas souvent très souvent). Merci vous;) –
ennuyeux. J'utilise '$ form.on ('submit', function() {});' qui est déclenché quand le formulaire est soumis (le bouton est cliqué), mais même cela semble surcharger permettant au bouton de cliquer. J'ai essayé d'utiliser onsubmit parce que onclick faisait en sorte que le formulaire ne soit pas soumis quand je veux juste changer la page pour désactiver les clics sur les boutons, mais cela semble ... désactiver les boutons ... avant de les soumettre au lieu de après ... merci pour votre explication! – Jake