thomson89
15.11.2009, 15:45:09
Cześć!
Mam przycisk na górze strony, a raczej link, wystylizowany na przycisk. Gdzieś na stronie mam różne pola formularzy: text, textarea, checkbox.
I chciałbym, aby po kliknięciu Dodaj (strona: dodaj.php), dane z wszystkich textarea na stronie "przeszły" na stronę dodaj.php i żebym miał te dane tam dostępne. Po kliknięciu Usuń (strona: usun.php), dane z wszystkich checkbox przeszły na stronę usun.php itd...
Proszę o pomoc, w wykonaniu tego!
Pozdrawiam, Mateusz!
darko
15.11.2009, 16:04:15
Polecam zastosować formularz i przesyłać dane pomiędzy skryptami metodą post, w skryptach docelowych trzeba tylko odebrać właściwe dane i sprawa rozwiązana.
thomson89
15.11.2009, 16:14:11
Czyli mam zrobić jeden wielki formularz?
A co z submit? Przecież mam linki <a href="">Dodaj</a>, a nie <input type="submit">.
Można jakoś zrobić, aby po kliknięciu w link, wywołałoby to submit formularza?
darko
15.11.2009, 16:32:31
To możesz zrobić coś takiego, ale dane pójdą GETem:
<a href="java script:formme('dodaj.php')">dodaj
</a><br/> <a href="java script:formme('usun.php')">usun
</a><br/>
<form id="myform" action="dodaj.php"> <input type=text name="text" /><br/> <input type="submit" value="submit" />
<!-- TU NAWET MOŻNA POMINĄĆ TEN SUBMIT-->
function formme(action) {
var form = document.getElementById('myform');
form.action=action;
form.submit();
}
thomson89
15.11.2009, 16:35:39
W przypadku textarea będzie to brzydko wyglądało...
Może ma ktoś inne pomysły?
darko
15.11.2009, 16:43:55
Ok. Zapomniałem dodać method="post"
<a href="java script:formme('dodaj.php')">dodaj
</a><br/> <a href="java script:formme('usun.php')">usun
</a><br/>
<form id="myform" action="dodaj.php" method="post"> <input type=text name="text" /><br/>
function formme(action) {
var form = document.getElementById('myform');
form.action=action;
form.submit();
}
iVorIus
15.11.2009, 16:49:49
<a href="#" onclick="document.formularz.submit();">Wyślij
</a>