Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][JavaScript][PHP][MintAjax] Problem z przesłaniem danych
Forum PHP.pl > Forum > Przedszkole
szlipek
A mianowicie tak mam taki kod
Kod
<form name="formularz" id="form" method="POST" action="./oblicz.php"><div id="response"></div> 
<button onclick="SendRequest()">Oblicz</button></form> 
<form name="formularz1" id="form1" method="POST" action="przeslij.php"> 
<input type="submit" name="submit" id="proba" value="Wyślij do nas zapytanie" /></form>
 
i kod JS 
Kod
function SendRequest() { 
var req = mint.Request(); 

req.OnSuccess = function() { 
$("response").innerHTML = this.responseText; 


req.SendForm("form"); 
document.getElementById 
 

I teraz mam zrobione tak że po kliknięciu pierwszego buttona oblicza mi tam jakieś dane i je zwraca do <div id="response"> i przy okazji kliknięcia pierwszego buttona pokazuje się kolejny. I teraz zaczyna się problem jak zrobić coś takiego że po kliknięciu tego drugiego buttona przerzuci nas do kolejnej strony przeslij.php i żeby tam przejąć te wartości z <div id="response"> bo nie mam zielonego pojęcia jak tego dokonać
r4xz
<form action="przeslij.php">

oto ci chodzi?  worriedsmiley.gif

szlipek
To już mam. wszystko niby banał przesłanie jednej rzeczy do php nigdy z tym problemów nie miałem. Aż tu nagle takie coś nie wiem jak to zrobić. W przeslij.php mam coś takiego

Kod
 

$info = $_POST['response']

echo"$info";


Tylko że mi nic nie wyświetla sad.gif

r4xz
spójrz co formularz może przesłać ( http://www.kurshtml.boo.pl/html/formularze.html )

szlipek
Dobra zrozumialem błąd i poprawiłem go na takie coś:

  1.  
  2. <form name="formularz" id="form" method="POST" action="./oblicz.php">
  3.  
  4.  
  5.  
  6. </form>
  7.  
  8. <button onclick="SendRequest()">Oblicz</button>
  9.  
  10. <form name="wyslij" id="wyslij" method="POST" action="./przeslij.php">
  11.  
  12. <textarea name="response" id="response" rows="8" cols="60"></textarea>
  13. <button>Przejdź dalej</button></form></center>


I otrzemuję w polu textarea to co chciałem ale nie tak jak chciałem ponieważ wyświetla mi coś takiego

w Firefox 

  1. <! DOCTYPE html PUBLIC "_//W3C//DTD XHTML 1.0 Transitional//EN"
  2.  "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://w3.org/1999/xhtml" xml:lang="pl" lang="pl" >
  4.  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5.  
  6.  
  7. <center><table cellspacing="5" cellpadding="5" >
  8.  <tr><td align="right"><b>Druk:</b></td><td>dwustronny</td></tr>
  9.  <tr><td align="right"><b>Szerokość:</b></td><td>109</td></tr>
  10.  <tr><td align="right"><b>Wysokość:</b></td><td>152</td></tr>
  11.  <tr><td align="right"><b>Papier:</b></td><td>matowy</td></tr>
  12.  <tr><td align="right"><b>Gramatura:</b></td><td>90g/m<sup>2</sup></td></tr>
  13.  <tr><td align="right"><b>Nakład:</b></td><td>1999szt.</td></tr>
  14.  <tr><td align="right"><b>Cena:</b></td><td>PLN<sup>*</sup></td></tr></table></center><sup>*</sup> - Do ceny doliczany jest podatek VAT w wysokości 22%.





Zamiast zwykłego tekstu w stylu

Druk: dwustronny

Szerokość: 109 

itd. 

w operze wyświetla mi w miarę ok

w chromie to wyświetla mi tylko końcówkę czyli

- do ceny należy...

a w IE kompletnie nic mi nie wyświetla

r4xz
zrób 2 formy na 2 osobnych stronach (po co niepotrzebnie bawić się tutaj w JS - przeciez niektorzy maja to wylaczone)

Cytat
I teraz zaczyna się problem jak zrobić coś takiego że po kliknięciu tego drugiego buttona przerzuci nas do kolejnej strony przeslij.php


podstawy!

no to przykładowy form:

  1.  
  2. <form action="blabla.php" method="POST">
  3.  
  4.     <input type="submit" value="wyślij">
  5.  
  6. </form>
  7.  


odpowiedź: type="submit"

szlipek
Jak już napisałem w poprzednim poście z tym problemem sobie już poradziłem. A js potrzebuję bo mam walidację i nie tylko
r4xz
sprawdzanie danych poprzez samo js to błąd! bez żadnych problemów użytkownik korzystający z twojej strony może wyłączyć obsługę js i cały skrypt leży!



PS polecam jakiś kurs, chociażby pierwszy jaki nasunie się na google ( np. http://www.google.com/search?hl=pl&cli...php&spell=1 )

szlipek
Znów się źle wyraziłem js używam do chowania jakiś tam pól i do robienia czegoś takiego że jak klikniesz coś to możesz wybrać coś innego to jest kalkulator druku z róznymi opcjami a walidacja odbywa się za pomocą PHP bo też mam łączenie się z bazą danych. 
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.