🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
5 messages
5 total messages Started by Marcin Szmandra Fri, 15 Jan 2010 11:34
sprawdzanie pola radio w formularzu
#49690
Author: Marcin Szmandra
Date: Fri, 15 Jan 2010 11:34
30 lines
1939 bytes
bardzo proszę o pomoc ze skryptem, który znalazłem na stronie
http://www.kurshtml.boo.pl/html/ramy_formularza,formularze.html

chodzi o sprawdzanie pól - wszystkie pola są sprawdzane z wyjątkiem
radio.
dopisanie pole.type == "text" niestety nic nie daje :(


oto skrypt:


<script type="text/javascript">
// <![CDATA[
function sprawdz(formularz)
{
	for (i = 0; i < formularz.length; i++)
	{
		var pole = formularz.elements[i];
		if (!pole.disabled && !pole.readonly && (pole.type == "text" ||
pole.type == "password" || pole.type == "textarea") && pole.value ==
"")
		{
			alert("Proszę wypełnić wszystkie pola!");
			return false;
		}
	}
	return true;
}
// ]]>
</script>
Re: sprawdzanie pola radio w formularzu
#49691
Author: Paweł Arciszewski
Date: Fri, 15 Jan 2010 13:44
36 lines
2543 bytes
On 15 Sty, 12:34, Marcin Szmandra <7plus7i...@gmail.com> wrote:
> bardzo proszę o pomoc ze skryptem, który znalazłem na stroniehttp://www.kurshtml.boo.pl/html/ramy_formularza,formularze.html
>
> chodzi o sprawdzanie pól - wszystkie pola są sprawdzane z wyjątkiem
> radio.
> dopisanie pole.type == "text" niestety nic nie daje :(
>
> oto skrypt:
>
> <script type="text/javascript">
> // <![CDATA[
> function sprawdz(formularz)
> {
>         for (i = 0; i < formularz.length; i++)
>         {
>                 var pole = formularz.elements[i];
>                 if (!pole.disabled && !pole.readonly && (pole.type == "text" ||
> pole.type == "password" || pole.type == "textarea") && pole.value ==
> "")
>                 {
>                         alert("Proszę wypełnić wszystkie pola!");
>                         return false;
>                 }
>         }
>         return true;}
>
> // ]]>
> </script>

if (pole.type == 'radio' && !pole.checked){
	alert("Proszę wypełnić wszystkie pola!");
	return false;
}

Pozdrawiam,
Paweł Arciszewski
Re: sprawdzanie pola radio w formularzu
#49693
Author: fv
Date: Tue, 19 Jan 2010 08:38
27 lines
2168 bytes
Marcin Szmandra wrote:
> 		if (!pole.disabled && !pole.readonly && (pole.type == "text" ||
> pole.type == "password" || pole.type == "textarea") && pole.value ==
> "")

Ponieważ pomoc już otrzymałeś, pozwolę sobie jedynie poczynić uwagi odnośnie stylu.

Zapis jest tak skomplikowany, że za kilka dni nie będziesz wiedział o co w nim chodzi. Jakakolwiek
modyfikacja tego kodu grozi katastrofą. To jest zła droga, która może cię drogo kosztować w przyszłości.

Nie weź tego do siebie, ale jednak przemyśl: czy czasem pisząc w ten sposób nie starasz się
udowodnić jak jesteś inteligentny? Czy pisanie w taki sposób nie sprawia ci czasem satysfakcji?

Dwie wiadomości:
1. im kod jest bardziej zrozumiały, tym częściej okazuje się że jego tworzenie wymagało dużego
wkładu inteligencji i doświadczenia.
2. za kilka lat będziesz już wiedział jak zbłądziłeś, ale wtedy może być już za późno na poprawki.
Po napisaniu kilkunastu tysięcy linii takiego kodu (ja bym to nazwał breją a nie kodem), możesz nie
być w stanie ani czasowo ani finansowo kontynuować wsparcia dla swojego produktu (ani go rozwijać).

Nie iććcie tom drogom!!!!1

-- 
fv
Xbox gamertag: fastviper PL
Moto: Suzuki GSX 650F
Auto: Nissan Primera 2,0
Re: sprawdzanie pola radio w formularzu
#49692
Author: Marcin Szmandra
Date: Tue, 19 Jan 2010 11:16
43 lines
2753 bytes
On 15 Sty, 14:44, Paweł Arciszewski <p.arciszew...@archol.pl> wrote:
> On 15 Sty, 12:34, Marcin Szmandra <7plus7i...@gmail.com> wrote:
>
>
>
> > bardzo proszę o pomoc ze skryptem, który znalazłem na stroniehttp://www.kurshtml.boo.pl/html/ramy_formularza,formularze.html
>
> > chodzi o sprawdzanie pól - wszystkie pola są sprawdzane z wyjątkiem
> > radio.
> > dopisanie pole.type == "text" niestety nic nie daje :(
>
> > oto skrypt:
>
> > <script type="text/javascript">
> > // <![CDATA[
> > function sprawdz(formularz)
> > {
> >         for (i = 0; i < formularz.length; i++)
> >         {
> >                 var pole = formularz.elements[i];
> >                 if (!pole.disabled && !pole.readonly && (pole.type == "text" ||
> > pole.type == "password" || pole.type == "textarea") && pole.value ==
> > "")
> >                 {
> >                         alert("Proszę wypełnić wszystkie pola!");
> >                         return false;
> >                 }
> >         }
> >         return true;}
>
> > // ]]>
> > </script>
>
> if (pole.type == 'radio' && !pole.checked){
>         alert("Proszę wypełnić wszystkie pola!");
>         return false;
>
> }
>
> Pozdrawiam,
> Paweł Arciszewski

dziękuję bardzo za pomoc!
Re: sprawdzanie pola radio w formularzu
#49694
Author: Marcin Szmandra
Date: Tue, 19 Jan 2010 11:22
33 lines
3002 bytes
On 19 Sty, 09:38, fv <f...@cybax.com> wrote:
> Marcin Szmandra wrote:
> >            if (!pole.disabled && !pole.readonly && (pole.type == "text" ||
> > pole.type == "password" || pole.type == "textarea") && pole.value ==
> > "")
>
> Ponieważ pomoc już otrzymałeś, pozwolę sobie jedynie poczynić uwagi odnośnie stylu.
>
> Zapis jest tak skomplikowany, że za kilka dni nie będziesz wiedział o co w nim chodzi. Jakakolwiek
> modyfikacja tego kodu grozi katastrofą. To jest zła droga, która może cię drogo kosztować w przyszłości.
>
> Nie weź tego do siebie, ale jednak przemyśl: czy czasem pisząc w ten sposób nie starasz się
> udowodnić jak jesteś inteligentny? Czy pisanie w taki sposób nie sprawia ci czasem satysfakcji?
>
> Dwie wiadomości:
> 1. im kod jest bardziej zrozumiały, tym częściej okazuje się że jego tworzenie wymagało dużego
> wkładu inteligencji i doświadczenia.
> 2. za kilka lat będziesz już wiedział jak zbłądziłeś, ale wtedy może być już za późno na poprawki.
> Po napisaniu kilkunastu tysięcy linii takiego kodu (ja bym to nazwał breją a nie kodem), możesz nie
> być w stanie ani czasowo ani finansowo kontynuować wsparcia dla swojego produktu (ani go rozwijać).
>
> Nie iććcie tom drogom!!!!1


dziękuję za uwagi, jednak chciałbym napisać iż w przypadku
jakiejkolwiek formy programowania nie staram się być w żadnym
przypadku inteligentny, gdyż po prostu się na tym nie znam. kawałek
kodu skopiowałem ze strony, do której link podałem na samym początku.
mimo wszystko dziękuję za zwrócenie uwagi, jak będę w przyszłości na
tyle bystry by móc samemu napisać 'kilkanascie tysiecy lini takiego
kodu' - bez wątpienia się do tych uwag zastosuję.
pozdrawiam
Marcin
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads