Mam funkcji .Kliknij() na przycisku złożyć w formie:jquery click() w przedstawienia przycisk
$("#submitId").click(function() {
$('#hiddenInput').val(someVariable);
});
To działa jak czar. Po kliknięciu przycisku przesyłania funkcja click() wypełnia ukrytą zmienną wejściową, a następnie cały formularz zostaje przesłany. Następnie serwer otrzymuje ukryte dane wejściowe z odświeżoną treścią.
Moje pytanie brzmi: czy to zawsze zadziała? Czy istnieje niebezpieczeństwo, że z jakiegoś powodu jeszcze mi nie wiadomo, operacja przesyłania zostanie wykonana najpierw, a funkcja click() później? Chcę się upewnić, że ukryte dane wejściowe są zawsze odświeżane.
$ ("formularz"). Submit(); to obejdzie, użytkownik może wykonać połączenie ze swojej konsoli lub adresu URL. –
Zakładam, że może on zostać ominięty, gdy po prostu naciskasz klawisz ENTER, aby przesłać formularz? Spróbuj. –
@JamesBlond - Enter nadal będzie powodował wykonanie obsługi kliknięcia. –