Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Komunikat & Odświeżanie
b_chmura
post
Post #1





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

Ostrzeżenie: (0%)
-----


Witam
1. W jaki sposób sprawdzić czy konkretne pole w formularzu nie zostało uzupełnione i wyświetlić do tego stosowny komunikat?
Oczywiście akcja ma sie rozgrywać bez przeładowania strony...

2. Jak można co jakiś czas odświeżać fragment strony, np. Diva w którym jest kod php odpowiedzialny za wyciąganie i formatowanie tekstu z pliku/bazy?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
wlamywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


  1. if(document.getElementById('id_inputa').value = '')
  2. {
  3. alert('Wypełnij pole xxx')
  4. }


Aby odświeżać diva trzeba użyć ajaxa wysyłając zapytanie do pliku php generującego treść diva.
Go to the top of the page
+Quote Post
batman
post
Post #3





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Ustawiasz obsługę zdarzenia onsubmit w znaczniku form. Funkcjia przypisana do tego zdarzenia sprawdza odpowiednie pola i zwraca wynik:

Kod
<script>
function Valiadte() {
    if(document.forms["forma"].elements["pole"].value == "") {
        alert("Uzupelnij pole");
        return false;
    }
    return true;
}
</script>

<form name="forma" action="plik.php" method="post" onsubmit="return Validate();">
    <input type="text" name="pole" />
    <input type="submit" value="Zapisz" />
</form>


A jeśli chcesz odświeżać co pewien czas fragment strony możesz użyć do tego celu biblioteki prototype, a dokładniej jednej z jej funkcji: Ajax.periodicalUpdater
Go to the top of the page
+Quote Post
b_chmura
post
Post #4





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

Ostrzeżenie: (0%)
-----


zależy mi by akcja rozgrywała się w jednym pliku czyli odświeżanie diva wczytującego zawartość innego pliku odpada...

później sprawdzę w/w funkcje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 18:22