Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podświetlenie nie uzupełnionego pola w przeglądarce
dan-j2
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 31.05.2009

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


Witam napisałem prosty formularz do dodawania wysyłek allegro i chciał bym wprowadzić zabezpieczenie by uchronić się przed nieuzupełnieniem pól posiadam skrypt


Cytat
[JAVASCRIPT]

<script type="text/javascript" language="JavaScript">
function validateFormOnSubmit(theForm) {
var reason = "";

reason += validateEmpty(theForm.survey_desc);

if (reason != "") {
alert("Some fields need correction:\n" + reason);
return false;
}

return true;
}

function validateEmpty(fld) {
var error = "";

if (fld.value.length == 0) {
fld.style.background = 'Yellow';
error = "The required field has not been filled in.\n"
} else {
fld.style.background = 'White';
}
return error;
}
</script>




Formularz:

<form name="add_survey_step_1" action="test.php?step=2" method="POST" onsubmit="return validateFormOnSubmit(this)">
<textarea name="survey_desc" maxlength="250" style="width: 425px; height: 80px">
<input type="submit" name="submit_1" value="Krok 2 >>>" />
</form>


w tym problem że nie chciał by mi skrypt sprawdzał wszystkich pul można do tego dodać jakiś wyjątek żeby danych pól mi nie sprawdzał nie znam zbyt bardzo java script
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Korab
post
Post #2





Grupa: Zarejestrowani
Postów: 202
Pomógł: 36
Dołączył: 10.06.2011
Skąd: Dokąd

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


Takie zabezpieczenia to lepiej zrób w PHP. JS można wyłączyć.
Go to the top of the page
+Quote Post
zaajcu
post
Post #3





Grupa: Zarejestrowani
Postów: 206
Pomógł: 3
Dołączył: 18.08.2011
Skąd: Chrzanów

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


jak już bardzo chcesz to zrobić DODATKOWO w js to proponuje jquery

$('form[name=add_survey_step_1]').live('submit',function(){
$(this).find('.doSprawdzenia').each(function(){
if($(this).val() == '')
{
alert('uzupełnij pola');
return false;
}
})
});

i do każdego pola które ma być sprawdzane dodaj class="doSprawdzenia"

Ale i tak daj sprawdzanie po stronie PHP!

Ten post edytował zaajcu 31.01.2012, 15:35:43
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: 25.08.2025 - 09:24