Jump to content
php.lv forumi

Recommended Posts

Posted

NU no javasripta neko nesaprotu, bet ar php zināšanām tiku šitik tālu! Ķipa pie formas onClick="return valid(8)" Tas 8 ir tik cik šai formā lauki un tad tas pārbauda vai ir vai nav kāds tukš. Es visas formas saucu vienā vārdā un tad bija vieglāk pārbaudīt. Viss bija OK, līdz sanāca tā, ka vienā lapa uzradās 2 vienādas formas, vārdu sakot man neizdodas funkcijai padot 2 mainīgo formas vārdu! Mēģinu un mocos, bet nekā, kaut kur sintakse nav pareiza.

 

 function valid(sk,fx){
 x=0;
 for(i = 0; i<=sk; i++){
 if(document.forms.(fx).elements[i].value == ""){x++;}
	 }
 if(x > 0){
	 alert("Aizpildi visus laukus!");
	 return false;
 }else{
	 return true;
	 }	
 }

 

Tur tas fx ir domāts tas formas vārds, bet kaut kā nevaru saprast kā pareizi tur šamo jaliek!

Posted (edited)

Skatamies dokumentāciju:

http://msdn.microsoft.com/workshop/author/...tions/forms.asp

http://devedge.netscape.com/library/manual...rence/form.html

un piemērus ar:

http://www.quirksmode.org/js/forms.html

http://www.pressanykey.com/javascript/lessons/lesson8.html

 

Tātad atbilde ir: document.forms[fx]...

 

PS. Tas viss iegūts gūglē ierakstot "document forms HTML JavaScript" un pašķirstot pirmās divas lapas ;)

Edited by bubu
Posted (edited)

G.M., atvēr Dreamweaveri un "uzsit" SHIFT+F1, tur labais manuālis priekš JavaScript, kuru regulāri lietoju (iekšēji).

 

kā bubu pareizi teica, forms ir masīvs

 

NB es lietotu universālāku variantu. Pārbauda jebkuras formas "apsauktos" ar "name" attribūtu elementus:

jebkurai formai
<form onsubmit="return validate(this)">

function validate(frm)
{
x=frm.elements.length;
while(--x>-1)
{
 if (frm.elements[x].name && frm.elements[x].value=='')
 {
  alert('Kāds lauks palicis neaizpildīts');
  return false;
 }
}
return true;
}

Edited by Venom
Posted

Tnx jums abiem :) Es tiešām nevarēju atrast parastu manuāli tam Javascriptam, kad meklēju Googlē, tad atrodas visvisādas kreisās lapas ar to ko nevajaga!

 

PS. Dreamweaver es nevaru atvert, jo nelietoju Win, man ir tikai Bluefish.

Posted

Nu man uz blakus partīcijas ir WinXP, bet nēsmu to kādu nedēļu mēģinājis, bet pēc kādas pusstundas mēģināšu Linux => Wine => cxoffice => Photoshop

 

Ar Gimp vari tik tik daudz kā ar MS Paint, neko vairāk. Ja nu uznāks baigā nepieciešamība, tad būš jaskatās Turtoriali!

Posted

Nu nu, ar GIMP var daudz vairāk nekā paintu, ja piešauj roku. Vai var tikpat daudz kā Photoshop, nepateikšo, neesmu pēdējo lietojis (bet laikam jau ir tāds viedoklis, ka nevar gan ;)

Posted

Nu tas jau protams, esmu redzējis, ka ar Gimp var paveikt daudz, bet man kaut kā viņš liekas neparocīgs, laikam ieradums pie Photošopa ir spēcīgs!

×
×
  • Create New...