Ceci est ma première question sur stackoverflow! J'espère expliquer clairement ma question.
Ma question est la suivante: Comment puis-je soumettre un formulaire avec js par le div parent.
Je sais que je peux soumettre un formulaire comme celui-ci:
document.getElementById ("myForm"). Submit ();
Mais je ne veux pas sélectionner le formulaire par son propre identifiant mais par l'identifiant du div parent.
Je veux quelque chose comme ça:
<div id="demo"> <form> <input type="text"> </form> </div> <script> document. get form in div with id demo .submit(); </script>
4 Réponses :
Essayez ceci:
document.querySelector('#demo form').submit();
J'ai fait une erreur. Merci pour les commentaires.
Il s'agit de la forme et non de la saisie . Il s'agit également de querySelector () et non de querySelectorAll () .
Merci beaucoup Jonas! A travaillé pour moi!
Vous pouvez prendre le div parent et trouver tous ses enfants et choisir le
let test = document.querySelector('#demo')
test.children[0].submit()
nécessaire
Vous pouvez utiliser des sélecteurs et la méthode querySelector pour accéder aux nœuds DOM:
document.querySelector('#demo form').submit();
@Dropout Merci!
<div id="demo" style="background: #ddd; padding: 50px;">
<form id="form">
<input type="text">
</form>
</div>
<script>
var parent = document.getElementById("demo"),
form = document.getElementById("form");
parent.addEventListener("click", function(){
form.submit();
});
</script>
document.querySelector ('# formulaire de démonstration'). submit ();