jquery formulaire de modification de la valeur de la cible
J'ai besoin de faire un bouton de la cible différent de celui du principal valeur d'envoi. Je suis à l'aide de jquery avec le code ci-dessous:
HTML:
<form action="somepage" id="cartform" target="_parent" method="post">
(Donc action par défaut est le parent)
JQUERY:
$("#refresh").click(function(){
$("#cartform").attr('target', '_self');
});
("Refresh" est la forme du bouton supplémentaire pour garder la forme dans une boîte de pop-up)
- Alors, quelle est la question? Quel est le problème?
- Alors, n'est-ce pas le travail? Existe-il des erreurs?
- Merci pour la réponse: ça ne marche pas! Je ne vois pas pourquoi pas, jquery fonctionne bien en général.
- semble fonctionner ici..... jsfiddle.net/Mutmatt/4xhMF/2 est-ce que votre bouton se id="refresh"?
- mon bouton code <input type="button" class="bouton" id="refresh" name="update_cart" value="quelque chose"/> - j'ai essayé type=submit, mais aucun effet?
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter un écouteur sur "soumettre" au lieu de cliquez sur:
Obv c'est le cas seulement si vous en voulez toujours la cible de changer tant que le formulaire est soumis. Sinon, essayez avec votre code et
preventDefault
.Je pense que le formulaire est soumis avant le
target
modification s'applique.Modifier
En fait, l'OP est en train d'essayer de soumettre un formulaire dans une iframe. Cela devrait fonctionner:
Soumettra à:
.removeAttr('target')
au lieu de.attr('target', '_self');
ou nous allons voir un exemple de code