checkbox
 
Weby 21. dec 2008 16:10:26 Pridružen od:
30. apr 2008
770 objav
120 21 2
#1

Pozdravljeni!



Izdelati hočem kodo kjer je možno klikniti samo na en checkbox.

Vendar mi to ne deluje kar sem naredil... Zato bi prosil za malo pomoči.

.




<script type="text/javascript">



function previri ()

{

var error = "Izberete lahko samo eno možnost";

var 1 = document.forms[0].1;

var 2 = document.forms[0].2;

if (1.checked == true && 2.checked == true)

{


alert(error);

1.checked = false;

2.checked = false;

1.focus();

return false;

}

};



</script>


      <input type="checkbox" name="1" onclick="previri()">

<input type="checkbox" name="2" onclick="previri()">



všeč(0) ni všeč(0) spam(0)
No Packages marked for Update
 
jankoM 21. dec 2008 16:29:15 Pridružen od:
25. sep 2007
615 objav
253 7 2
#2

a ni radio button namenjen prav za to?


všeč(0) ni všeč(0) spam(0)
 
Weby 21. dec 2008 16:46:34 Pridružen od:
30. apr 2008
770 objav
120 21 2
#3

hmm nevem če bi šlo...

tukaj lahko obkljukaš enega ali drugega ali nič

pri radio buttonu pa lahko dodaš enega ali drugega.. samo koko potem izkjučit radio button za 1 in 2


všeč(0) ni všeč(0) spam(0)
No Packages marked for Update
 
jankoM 21. dec 2008 17:18:26 Pridružen od:
25. sep 2007
615 objav
253 7 2
#4

aha, ti rabiš varjetno kjer lahko ne izbereš nobenega izmed A in B. To kar hočeš se sevada da z js naredit samo ne vem če je preveč friendly da userju mečeš neke alerte in spreminjaš uveljavljeno obnmašanje checkboxov če se da naredit drugače.



če bi že bi jst rajš naredu da ti prvega izklopi ko drugega klikneš. Glede js-ja jst bi obema checkboxema bi dal id tako da nebi kompliciral z form[0] ... drugo je da ne vem če lahko spremenljivko poimenuješ z številko (var 1 = ...) oziroma pri večini jezikov ziher ne moreš. npr..



var A = document.getElementById('idA'); ..



Saj bi ti napisal več kode samo mislim da se je boljše še enkrat ozret v osnovni problem.. Kolikor te zdaj razumem ti rabiš da lahko user izbere "A ali B ali pa nobenega od naštetih"... To lepo rešiš z tremi radioti (A B Nič) in ne rabiš js-ja in user bo razumel kaj se dogaja.



<input type="checkbox" name="1" onclick="previri()">



<input type="checkbox" name="2" onclick="previri()">


všeč(0) ni všeč(0) spam(0)
 
Weby 21. dec 2008 17:27:06 Pridružen od:
30. apr 2008
770 objav
120 21 2
#5

Tale niti ni slaba ideja da če klikneš enega in nato drugega se prvi izklopi :D


všeč(0) ni všeč(0) spam(0)
No Packages marked for Update
 
jankoM 21. dec 2008 17:30:08 Pridružen od:
25. sep 2007
615 objav
253 7 2
#6

tist :

<input type="checkbox" name="1" onclick="previri()">

<input type="checkbox" name="2" onclick="previri()">



sem ti po nesreči skopiral. Samo to kar praviš da ni slaba ideja dobiš če A in B spremeniš v radio in dodaš še tretji radio "Nič od naštetega"


všeč(0) ni všeč(0) spam(0)
 
spacetime 21. dec 2008 18:54:27 Pridružen od:
30. okt 2008
1185 objav
916 95 10
#7

No ja, pravilneje bo če boš funkcijo previri () preimenoval v preveri (). Na delovanje sicer ne vpliva, je pa bolj slovensko :)


všeč(0) ni všeč(0) spam(0)
 
Weby 21. dec 2008 19:20:43 Pridružen od:
30. apr 2008
770 objav
120 21 2
#8

spacetime:

No ja, pravilneje bo če boš funkcijo previri () preimenoval v preveri (). Na delovanje sicer ne vpliva, je pa bolj slovensko :)




Takih preveri a.k.a preveri imam v kodi ene 7 tako da se morem poimenovanja spomnit :D hehe


všeč(0) ni všeč(0) spam(0)
No Packages marked for Update
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se