Czyszczenie formularza po wysłaniu

0

Potrzebuję wyczyścić pole textowe po wykonaniu submit-a

<form enctype="multipart/form-data" action="chat.php?ele=gora&amp;grup=1" target="gora" method="POST" on="on" onsubmit="msg.value=''">

forma nie jest przeładowywana a tak jak teraz robie to usuwa mi dane przed wyslaniem ich.

czy da sie to wykonac jakos ?

0

E... Ale przecież jak wysyłasz formularz, to ładujesz nową stronę. Więc trzeba po prostu zadbać, by na tej nowej stronie nie było danych w formularzu.
//Dodane:
E... Faktycznie, ślepy jestem, sory :)

0

ale jest target i "strona nie jest przeładowywana", więc trzeba chyba JS'em - możesz albo w drugiej stronie odwołać się do pierwszej czyszcząc jej dane, albo ustawić setTimeout na czyszczenie albo podejrzeć jak to w swoim czacie php zrobił np piechnat ;)

0

spróbuj tak:

<script>
function czysc () {
document.form.msg.value = " ";
}
</script>
<body onload="czysc()">
0

ale druga ramka jest odswiezana co 10 sekund wiec jak ktos bedzie pisac w tej to mu bedzie usuwac :) ... chbya jedyne mozliwe rozwiazanie to po submicie z opoznieniem dac ta wlasnie funkcje czysc()

0

W onsubmit formy daj:
onsubmit="nazwaformy.submit();nazwaformy.reset();return false;"

Pod Fx i innymi normalnymi powinno działać. Pod nIEnormalnymi nie sprawdzałem, ale one cierpią na przypadłośc, że więcej niż jedna instrukcja w onclick,onsubmit itd. to dla nich za dużo. W razie czego przeniesiesz ten kod do oddzielnej funkcji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1