Jump to content
php.lv forumi

Funkciju mainīgie


Gacha

Recommended Posts

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!

Link to comment
Share on other sites

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
Link to comment
Share on other sites

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
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

×
×
  • Create New...