Mam formularz, który próbuję uzyskać dane z formularza przy użyciu jquery i potwierdzić go. Jaki jest najlepszy sposób pobrania danych z formularza do zmiennej za pomocą jquery?jquery uzyskiwanie danych z formularza
Odpowiedz
Oto fragment, który można użyć -
$('#myForm').submit(function() {
// get all the inputs into an array.
var $inputs = $('#myForm :input');
// not sure if you wanted this, but I thought I'd add it.
// get an associative array of just the values.
var values = {};
$inputs.each(function() {
values[this.name] = $(this).val();
});
});
dostał go od stackoverflow-link
Właśnie tego chciałem, dzięki! – gilbertbw
Więc jedziemy
To jQuery scenariusz:
function getData() {
$(document).ready(function() {
var myTextFieldValue = $('#myTextField').value;
alert('The value is: '+myTextFieldValue);
});
}
To HTML
<form action='#' method='whatever'>
<input type='text' id='myTextField' />
<input type='submit' onClick='getData()' />
</form>
UWAGA: Aby dokonać skrypt działa należy zaimportować biblioteki jQuery
Jak to:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
nie próbowałem skrypt więc nie może być pewne błędy. Mam nadzieję, że ci pomogłem Do widzenia.
(Dla każdej godzinie pomóż mi)
jak ktoś może PM precz. możemy po prostu zostawić komentarze. – defau1t
Zobacz mój profil i wyślij mi e-mail. I tak masz rację, tak czy inaczej –
istnieje żaden sposób, aby uzyskać wszystkie dane z formularza w jednej linii kodu. Musisz pobrać wartość według wartości. , jeśli masz <input id='some-id' >
po prostu użyj var someId = $('#some-id').val();
. Teraz niektórzy trzymają wartość wejściową
Funkcja val() zwraca tylko wartość pierwszego dopasowanego elementu (jeśli nie wiesz, co mam na myśli, spójrz na selektor jquery (http: //api.jquery com/kategoria/przełączniki /) przyjrzeć http://api.jquery.com/val/ zobaczyć funkcję Val, że ma jakieś dziwne rzeczy z <textarea>
tagu
I pamiętaj, aby zawsze walidacji po stronie serwera, nawet jeśli już to zrobił po stronie klienta, js securrity można bardzo łatwo ominąć
istnieje sposób na uzyskanie wszystkich danych z formularza w jednym wierszu kodu, używając '$ (' # myform '). Serialize();' –
@BishnuPaudel w jaki sposób można następnie korzystać z serializowanych danych i używać ich? – gilbertbw
To może pomóc w http://api.jquery.com/serialize/ –
użyć wtyczki walidacji JQuery. Spójrz na here
- 1. Wysyłanie danych formularza z jquery ajax json
- 2. Uzyskiwanie danych formularza na temat przesyłania?
- 3. Django uzyskiwanie dostępu do danych formularza
- 4. Uzyskiwanie pola formularza kątowego
- 5. Excel VBA: Uzyskiwanie wartości z Formularza Kontroluje
- 6. wysyłania danych post z jQuery na przesyłanie formularza
- 7. Odczytywanie danych z formularza w sieci szkieletowej
- 8. Problem z wysyłaniem formularza Firefox z jQuery
- 9. Uzyskiwanie wartości opcji bez przesyłania formularza
- 10. Uzyskiwanie danych historycznych z Twittera
- 11. Uzyskiwanie danych z CVPixelBuffer Reference
- 12. jQuery POST dane formularza
- 13. Automatyczne zapisywanie danych wejściowych formularza za pomocą jQuery + ASP.NET MVC
- 14. Pobierz typ elementu formularza z jQuery
- 15. Dodawanie wielu danych z jQuery AJAX
- 16. Uzyskiwanie dostępu do formularza uwierzytelniania biletu
- 17. Uzyskiwanie dostępu do obiektu formularza w formtastic
- 18. Tworzenie stron z danych formularza Ninja
- 19. Wysyłanie danych z formularza do strony aspx
- 20. Uzyskiwanie selektora jQuery dla elementu
- 21. Jquery pobiera wartość pola formularza
- 22. Przycisk Jquery do uwidocznienia formularza
- 23. jquery, aby wyłączyć elementy formularza
- 24. Sprawdzanie poprawności formularza wieloetapowego jquery
- 25. Uzyskiwanie danych wejściowych z konsoli bez cin?
- 26. C# Uzyskiwanie danych pikseli z System.Drawing.Bitmap
- 27. Uzyskiwanie datagridrow z widoku danych WPF
- 28. Uzyskiwanie muzycznych danych z utworu iPoda
- 29. Uzyskiwanie podstawowego podmiotu danych z jednostki nadrzędnej
- 30. Uzyskiwanie niepoprawnych danych podczas korzystania z SimpleDateFormat.parse()
selektora użyć jQuery aby uzyskać wartość –
Kolejne pytanie podobny do tego: http://stackoverflow.com/questions/169506/uzyskać-formularz-input-pola-przy użyciu-jquery –