Quelle est la meilleure façon d'obtenir un ancrage standard (<a href="...">
) de soumettre le formulaire, il est intégré dans la quand on clique dessus?
<form>
<ul>
<li>
<p>
The link could be <span>embedded <a href="" onclick="?">at any level</a></span>
in the form, so "this.parentNode.parentNode..." is no good. :(
</p>
</li>
</ul>
</form>
Je sais que la façon la plus simple à l'aide de jQuery serait
$('#myLink').click(function() {
$(this).parents('form:first').submit();
});
...mais je vais essayer de trouver un moyen de le faire sans l'aide d'une bibliothèque.
Edit: je suis vraiment essayer de trouver une méthode qui ne nécessite pas la connaissance de la forme (par exemple: son nom, id, etc). Ce serait semblable à la façon dont vous pourriez le mettre sur un élément d'entrée: <input onclick="this.form.submit()" />