Pālekt uz saturu


Foto
- - - - -

Javascript: Izpildīt darbību, ja funkcija atgriež TRUE


  • Lūdzu pieslēdzies, lai atbildētu
4 atbildes uz šo tēmu

#1 slamjaw

slamjaw
  • Biedri
  • 183 raksti

Pievienots 29 March 2012 - 11:54

Laba diena!

Neesmu spēcīgs javascript programmēšanā, tāpēc esmu spiests prasīt Jūsu padomu, Tātad, ir sekojoša "programma".
<script language="JavaScript">
function formChecked(element) {
	var o1 = document.getElementById(element);
	if(o1.checked) {
		return true;
	}
}
</script>

<input type="checkbox" id="dateoption1" name="dateoption" value="1" onclick="javascript:if(formChecked('dateoption1')==true){alert('true');}else{alert('false');}" />Text 1
Tātad, doma ir tāda, ka skripts atgriež true, ja checkbox ir iezīmēts, un ja šī funkcija atgriež true, tad tiek izmests logs ar saturu "true", ja nav true, tad logs ar saturu false. Bet uz šo brīdi man visu laiku izpildās FALSE scenārijs... Kāds javascript lietpratējs varētu man pateikt, kur esmu kļūdījies? Tā vien liekas, ka tas true nekad netiek saņemts

#2 kazarma

kazarma

    ...

  • Biedri
  • 775 raksti

Pievienots 29 March 2012 - 12:08

neesmu lietpratējs

bet domāju problēma būs šeit

if(o1.checked)=true , varbūt šeit ir jābūt true? Jo cik saprotu tu griezies pie objekta apakšpunkta kuru tu arī vari izmainīt.
Tā kā tev izpildās false tad
if(o1.checked) pēc defaultā laikam ir false.

Atceros linuxā bija kas līdzīgs tipa konsolē restartu lai uztaisītu rakstiju "restart start" bet tad vēl jāpieraksta "Now" tipa "restart start now" lol tipa vinam jāzin kad tu gribi restartēt. Tava loģika ir : ja (poga o1 ieķeksēta) tad ..... Datora loģika ir: ja (pogas ķeksis) tad ....... un pēc defaulta viss ir false.

Šo rakstu rediģēja kazarma: 29 March 2012 - 12:13


#3 slamjaw

slamjaw
  • Biedri
  • 183 raksti

Pievienots 29 March 2012 - 12:15

Paldies :) . Sanāca

#4 kazarma

kazarma

    ...

  • Biedri
  • 775 raksti

Pievienots 29 March 2012 - 12:39

Pareizi pateicu?

#5 Леший

Леший
  • Biedri
  • 1330 raksti

Pievienots 29 March 2012 - 13:52


function formChecked(element) {

	    return document.getElementById(element).checked;

}




 
 
 
 
Serveris.lv


0 Lietotāji(s) lasa šo tēmu

0 biedri(s), 0 viesi(s), 0 anonīmi(s) lietotāji(s)