Próbuję uzyskać dostęp do akcji celu post w funkcji jQuery.
przykład:
<form action="/page/users" id="signup" method="post">
W tym przypadku chciałbym uzyskać dostęp do części „akcja” - „/ page / users”.
$('#signup').live("submit", function(event) {
// get this submitted action
}
Wygląda na to, że brakuje mi czegoś bardzo prostego. Widzę wartość w dom, ale nie wiem, gdzie jest przechowywana w jquery.
Dzięki!
live()
został wycofany w wersji 1.7 i usunięty w wersji 1.9. Twórcy powinni teraz używaćon()
zamiast tego.Spróbuj tego ocde ;;
var formAction = $("#signup").attr('action');
źródło
Czyste i proste:
$('#signup').submit(function(event) { alert(this.action); });
źródło
action
.action
atrybutu znajduje się wewnątrzform
tagu HTML, po drugie, zagnieżdżoneform
s nie są najlepszą praktyką ani dobrym pomysłem, aby mieć czystą optymalizacjęHtml DOM
.