» »

javascript onclick a

javascript onclick a

petzup ::

Živjo, potrebujem pomoč pri predelavi funkcije, ki mi ob kliku označi checkboxe. Z checkboxom se funkcija normalno izvede in označi boxe, potrebujem še možnost da bi delovalo tudi ob a tagu na onclick varianto. Prilagam kodo:
<script>
function oznaciBox(element,id){
	if(id == ''){
		id = 'box';
	}
	for (var i = 0; i < element.form[id].length; i++){
		element.form[id][i].checked = element.checked;
	}
}
</script>
<form>
<input type="checkbox" name="vse" onClick="oznaciBox(this,'ime')">ime
<a href="" onClick="javascript:oznaciBox(this,'ime');">ime</a>
<input type="checkbox" id="ime" name="vrsta[]" value="be">
<input type="checkbox" id="ime" name="vrsta[]" value="be">

<input type="checkbox" name="vse" onClick="oznaciBox(this,'ime1')">ime
<a href="" onClick="javascript:oznaciBox(this,'ime1');">ime</a>
<input type="checkbox" id="ime1" name="vrsta[]" value="be">
<input type="checkbox" id="ime1" name="vrsta[]" value="be">		
</form>

carota ::

"id" elementov mora bit unique.

Ne razumem kaj hočeš povedati z "potrebujem še možnost da bi delovalo tudi ob a tagu na onclick varianto". Kaj naj bi to naredilo, katere checkboxe naj bi označilo?

Pa še to, ne vem kakšen Doctype uporabljaš, a atribute se običajno piše lowercase ("onClick" - "onclick").

Zgodovina sprememb…

  • spremenil: carota ()

petzup ::

Zakaj bi bil unique, fora je v tem ker imam ločenih več kategorij in znotraj kategorij checkboxe katere bi vse označilo ob klinu na a onClick tag, namesto da uporabim input checkbox.

root987 ::

ID mora biti vedno unikaten, za elemente, ki si delijo dizajn/funkcionalnost se uporablja class.
"Myths which are believed in tend to become true."
--- George Orwell

Zgodovina sprememb…

  • spremenil: root987 ()

petzup ::

Class ne pride v upoštev, ker se uporablja že za drugo stvar, tako da tu igra vlogo lahko samo id.

vorantz ::

pa sej classov ma lahko več
samo enga za drugim nabijaj not

petzup ::

Vem, ampak še vedno imam namen uporabiti za to funkcijo id..
Sem našel rešitev, tako da mam sedaj urejen tudi onclick na a tag.

Zgodovina sprememb…

  • spremenilo: petzup ()

root987 ::

Potem si pa kar sam pomagi (pa upam da te čimprej odpustijo, če te slučajno kdo za to plačuje), če ne misliš osnovnim higienskim standardom sledit niti po tem ko smo te na to opozorili in ti ponudili rešitev.
"Myths which are believed in tend to become true."
--- George Orwell

petzup ::

Sem ravnokar rešil težavo root987 hvala ti za nasvet, drugič te vzamem za mentorja.

Lion29 ::

@perzup: pa zakaj moras trmarit? ID je unikaten za vsaki element na strani.... to je ena izmed osnov HTMLja..
ce ti slucajno tako zdj dela, ti v drugem browserju lahko ne dela in ni receno da bo se v prihodnosti delalo...

to je zlato pravilo in ga upostevaj
Founder and CTO @ Article-Factory.ai

root987 ::

ID, class.

That's 50e. You're welcome.
"Myths which are believed in tend to become true."
--- George Orwell

Looooooka ::

Ce ti cel forum pove, da nekaj delas narobe potem bi bilo fino, da to upostevas.
Ce je karkoli na svetu kakrsnega koli programiranja slabo je to navajanje na slabo prakso in "cheap" restive, ki resijo trenutni problem, v prihodnosti pa za sabo privlecejo kup problemov.
Sledi jim se neupostevanje standardov.
Najlepse je, ko potem tak projekt das nekemu drugemu revezu in potem on izpade nesposobno, ker mora prvo en teden popravljati "delujoco" kodo :)
Ampak mene bi bolj skrbelo to, da sam sebe navajas na slabo prakso. Veckrat ko ponovis nekaj bolj ti pride v navado, brez branja dokumentacije.
A se ti ne zdi grozno, ce se avtomatiziras pri ustvarjanju napacne kode namesto, da bi se navadil avtomaticno pisati pravilno? :)

Zgodovina sprememb…

  • spremenilo: Looooooka ()

urosz ::

Saj lahko ignoriraš priporočila in rešiš problem po ovinkih in na napačen način, ampak tako čist preprosto v praksi:
ID ni unikaten -> koda ni valid po standardu -> slabo za SEO -> tvoja stran v brskalnikih skoraj da ne obstaja


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Delphi - izdelava igre

Oddelek: Programiranje
81164 (937) Nextor
»

Show/hide rows tabelah (javascript)

Oddelek: Izdelava spletišč
51022 (1022) Tody
»

Iframe in OnClick

Oddelek: Izdelava spletišč
51309 (1253) Road Runner
»

asp.net izdelava linka do tiskanja...

Oddelek: Izdelava spletišč
121252 (1112) jerneju
»

javascript: element id

Oddelek: Izdelava spletišč
8865 (817) alum

Več podobnih tem