Jaki jest najlepszy sposób uzyskania standardowej kotwicy (<a href="...">
) w celu przesłania formularza, w którym jest osadzony po kliknięciu?Jak najlepiej utworzyć łącze przesłać formularz
<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>
wiem, że najprostszym sposobem przy użyciu jQuery byłoby
$('#myLink').click(function() {
$(this).parents('form:first').submit();
});
... ale staram się znaleźć sposób, aby to zrobić bez korzystania z biblioteki.
Edit: Jestem naprawdę starają się znaleźć sposób, który nie wymaga wiedzy o postaci (np: jego nazwa, id, etc). To byłby podobny do tego, jak można umieścić to na element wejściowy: <input onclick="this.form.submit()" />
nie rób tego. Użyj '
masz rację, to byłoby lepsze rozwiązanie. – nickf