anonīms Posted April 8, 2011 Report Share Posted April 8, 2011 ir 2 checkboxi delivery un delivery2. Kā ar javascript panākt, lai var ieķeksēt tikai vienu? respektīvi, ja ieķeksē vienu, tad otrs izķeksējas un otrādi? Zinu, ka te labāk būtu radio buttons, bet tāda nu ir klienta vēlme ar checkbox. Quote Link to comment Share on other sites More sharing options...
0 Grey_Wolf Posted April 8, 2011 Report Share Posted April 8, 2011 ir 2 checkboxi delivery un delivery2. Kā ar javascript panākt, lai var ieķeksēt tikai vienu? respektīvi, ja ieķeksē vienu, tad otrs izķeksējas un otrādi? Zinu, ka te labāk būtu radio buttons, bet tāda nu ir klienta vēlme ar checkbox. ar JS .. onchange... uzraksti nelielu f-ju kas parbauda kurshi ir iekjekseets, un automaataa otru(vai preejos) izkjeksee araa.. principaa f-ja buus uz kadam 3-4 rindinjaam P.S. tev tik daudz postu bijushi ka shadu elementaru JS risinajumu jau vareji izdomaat Quote Link to comment Share on other sites More sharing options...
0 anonīms Posted April 8, 2011 Author Report Share Posted April 8, 2011 javascript nav mana stiprā puse. function checkbox() { if (eval("document.myform.delivery.checked") == true) { document.myform.delivery2.checked = false; document.myform.delivery.checked = true; } if (eval("document.myform.delivery2.checked") == true) { document.myform.delivery2.checked = true; document.myform.delivery.checked = false; } } spiežot uz delivery, kad ir ieķeksēts delivery2 viss strādā, bet, kad ir ieķeksēts delivery, tad spiežot uz delivery2 nekas nenotiek. Kur problēma? Quote Link to comment Share on other sites More sharing options...
0 daGrevis Posted April 8, 2011 Report Share Posted April 8, 2011 Kāpēc eval()? O.o Ļaunums... Quote Link to comment Share on other sites More sharing options...
0 mickys Posted April 8, 2011 Report Share Posted April 8, 2011 (edited) a varbūt var lietot Radio button? edit: sorr, neizlasīju, kāpēc nelieto radio Edited April 8, 2011 by mickys Quote Link to comment Share on other sites More sharing options...
0 briedis Posted April 8, 2011 Report Share Posted April 8, 2011 Paskaidro lūdzu klientam, ka ja cilvēks redz čekboksu, tad viņš arī sagaidīs tam atbilstošu čekboksa uzvedību (tas ir - ļaus izvēlēties vairākus), bet ja redz radio - tad uzreiz ir skaidrs, ka šeit var izvēlēties tikai vienu. Taisīt speciāli ačgārni ir tīrā cilvēku čakarēšana (bad usability), un ja cilvēkam būs izslēgts JS, būs bēdīgi... Quote Link to comment Share on other sites More sharing options...
0 anonīms Posted April 8, 2011 Author Report Share Posted April 8, 2011 eval tik nahrenizēts. briedi, ņem un ieskaidro viņiem to :D Man iedod darbu, to ar darbu. Ar klientiem nerunāju personīgi Quote Link to comment Share on other sites More sharing options...
0 daGrevis Posted April 8, 2011 Report Share Posted April 8, 2011 Ideja #2: Lai tie ir "radio", bet uztaisi, lai izskatās kā "check-box'i". Ar CSS (un attēliem, laikam). Quote Link to comment Share on other sites More sharing options...
0 indoom Posted April 11, 2011 Report Share Posted April 11, 2011 (edited) function checkbox(){ if (this.checked) { document.myform[this.name === 'delivery' ? 'delivery2' : 'delivery'].checked = false; } } window.onload = function(){ document.myform.delivery.onchange = document.myform.delivery2.onchange = checkbox; } Edited April 11, 2011 by indoom Quote Link to comment Share on other sites More sharing options...
Question
anonīms
ir 2 checkboxi delivery un delivery2. Kā ar javascript panākt, lai var ieķeksēt tikai vienu? respektīvi, ja ieķeksē vienu, tad otrs izķeksējas un otrādi? Zinu, ka te labāk būtu radio buttons, bet tāda nu ir klienta vēlme ar checkbox.
Link to comment
Share on other sites
8 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.