anonīms Posted April 8, 2011 Report 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
0 Grey_Wolf Posted April 8, 2011 Report 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
0 anonīms Posted April 8, 2011 Author Report 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
0 mickys Posted April 8, 2011 Report 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
0 briedis Posted April 8, 2011 Report 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
0 anonīms Posted April 8, 2011 Author Report 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
0 daGrevis Posted April 8, 2011 Report 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
0 indoom Posted April 11, 2011 Report 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
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.
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.