Witam,
Oto mój kod plik index.html :
<!DOCTYPE html> <http://december.com/html/4/element/html.html> <http://december.com/html/4/element/head.html> <http://december.com/html/4/element/meta.html charset="UTF-8"> <http://december.com/html/4/element/title.html>Page Title</http://december.com/html/4/element/title.html> <http://december.com/html/4/element/script.html src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"> </http://december.com/html/4/element/script.html> <http://december.com/html/4/element/script.html> $(document).ready(function(){ $("button").click(function(){ $.ajax({ type: "POST", url: "form.php", data: "firstname=" + $('#firstname').val() + "&lastname=" + $('#lastname').val(), success: function(data){ $('#test').html(data); } }); }); }); </http://december.com/html/4/element/script.html> </http://december.com/html/4/element/head.html> <http://december.com/html/4/element/body.html> <http://december.com/html/4/element/form.html name="myForm" method="post"> First name:<http://december.com/html/4/element/br.html> <http://december.com/html/4/element/input.html type="text" id="firstname" name="firstname" value=""><http://december.com/html/4/element/br.html> Last name:<http://december.com/html/4/element/br.html> <http://december.com/html/4/element/input.html type="text" id="lastname" name="lastname" value=""><http://december.com/html/4/element/br.html><http://december.com/html/4/element/br.html> <http://december.com/html/4/element/button.html>Wyślij</http://december.com/html/4/element/button.html> </http://december.com/html/4/element/form.html> <http://december.com/html/4/element/div.html id="test"></http://december.com/html/4/element/div.html> </http://december.com/html/4/element/body.html> </http://december.com/html/4/element/html.html>
<?php $imie = $_POST['firstname']; $nazwisko = $_POST['lastname']; http://www.php.net/echo "Formularz został wysłany $imie $nazwisko"; ?>
https://www.google.com/search?q=jquery%20send%20form%20ajax
Powyższy link nie działa ;(
Dzięki za pomoc udało się rozwiązać problem.
Przesyłam poprawny kod :
<!DOCTYPE html> <http://december.com/html/4/element/html.html> <http://december.com/html/4/element/head.html> <http://december.com/html/4/element/meta.html charset="UTF-8"> <http://december.com/html/4/element/title.html>Page Title</http://december.com/html/4/element/title.html> <http://december.com/html/4/element/script.html src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"> </http://december.com/html/4/element/script.html> <http://december.com/html/4/element/script.html> $(document).ready(function() { $('button').click(function(event) { var formData = { 'firstname' : $('input[name=firstname]').val(), 'lastname' : $('input[name=lastname]').val() }; // process the form $.ajax({ type : 'POST', url : 'form.php', data : formData }) .done(function(data) { $('#test').html(data); }); event.preventDefault(); }); }); </http://december.com/html/4/element/script.html> </http://december.com/html/4/element/head.html> <http://december.com/html/4/element/body.html> <http://december.com/html/4/element/form.html name="myForm" method="post"> First name:<http://december.com/html/4/element/br.html> <http://december.com/html/4/element/input.html type="text" id="firstname" name="firstname" value=""><http://december.com/html/4/element/br.html> Last name:<http://december.com/html/4/element/br.html> <http://december.com/html/4/element/input.html type="text" id="lastname" name="lastname" value=""><http://december.com/html/4/element/br.html><http://december.com/html/4/element/br.html> <http://december.com/html/4/element/button.html>Wyślij</http://december.com/html/4/element/button.html> </http://december.com/html/4/element/form.html> <http://december.com/html/4/element/div.html id="test"></http://december.com/html/4/element/div.html> </http://december.com/html/4/element/body.html> </http://december.com/html/4/element/html.html>
Obsługa zdarzenia powinna dotyczyć raczej zdarzenia submit na formularzu, a nie click na przycisku.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)