Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
friedebert
HV vaatleja
liitunud: 21.08.2008
|
11.09.2014 16:43:04
Abi HTMLiga (kui radio nupp on mingi väärtusega, siis teine lahter võiks olla hall) |
|
|
Tere,
Kuidas teha HTMLis nii, et kui radio listist on valitud näiteks Nos, siis kaks järgmist drop-down menüüd on hallid (grayed out)?
Näiteks kood: http://pastebin.com/hCVVVwF6
Et kui radio 'hotel' on No, siis 'hotel_pref' ja 'hotel_BLA' on hallid ja neid ei saa avada. Kui aga radio 'hotel' on Yes, siis saab dropdown menüüdest valida variante.
Ehk oskab keegi aidata :S Endal mõistus üle ei käi. Soovitatakse jQueryt, aga seda ka kasutada ei oska.
Lugupidamisega,
Friidu
|
|
tagasi üles |
|
 |
tom1245
HV veteran
liitunud: 09.05.2003
|
|
Kommentaarid: 82 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
78 |
|
tagasi üles |
|
 |
telefoon
HV vaatleja
liitunud: 05.05.2003
|
11.09.2014 21:13:22
|
|
|
Puhta HTMLiga sellist asja ei saa kindlasti. Vaja JavaScripti. jQuery oleks overkill sellise väikse asja jaoks. tom1245 link on täiesti piisav.
|
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
friedebert
HV vaatleja
liitunud: 21.08.2008
|
12.09.2014 10:49:07
|
|
|
Tänan vastuste eest. Paraku ei suutnud ma ka tom1245 lingi abil asja käima saada, kuigi saan aru, et see vist on üsna lihtne. Eks uurin stack overflow'st ka abi Aitäh!
|
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
12.09.2014 12:48:35
|
|
|
Selliselt võiks asi toimida
<script>
var checkedradiovalue = 0;
window.onload = function() {
var radb = document.getElementsByName('r1');
for(i=0;i<radb.length;i++){
teeklick(radb[i]);
}
function teeklick( el ){
el.onclick = function(){
checkedradiovalue = this.value;
for(i=0;i<radb.length;i++){
radb[i].disabled = true;
}
alert(checkedradiovalue);
}
}
}
</script>
<body>
<form action="http://www.domain.com/" method="post">
<input type="radio" name="r1" value="1"> d1<br>
<input type="radio" name="r1" value="2" > d2<br>
<input type="radio" name="r1" value="3"> d3<br>
<input type="text" name="4etertert" size="40" maxlength="256">
<input type="submit" value="Saada">
</form> |
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
kuunar
Kreisi kasutaja
liitunud: 20.02.2009
|
14.09.2014 19:15:46
|
|
|
Kaks sama nimega elementi ühes parent-is on jamasid põhjustav kui mitte isegi keelatud. Alternatiivina oleks type="checkbox" js saaks teise raadio ära koristada.
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
14.09.2014 20:36:31
|
|
|
Ei ole jamasid põhjustav ega keelatud, kui tahad Radio nupuna asja kasutada peabki sama nimi olema, valikuid saad teha ainult ühe ju radio puhul ja vastavalt valikule antakse nimele väärtus. Kui paned radio nupule erinevad nimed, ei toimi radio enam radiona vaid sarnaselt chBOX ile ailnult ch ei saa maha võtta.
checkbox on hoopis midagi muud ju, võimaldab samaaegselt mitu valikut.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
kuunar
Kreisi kasutaja
liitunud: 20.02.2009
|
14.09.2014 21:14:34
|
|
|
Ai-jaa, oligi valesti meeles...
Checkbox oleks ja/ei põhimõttel, üks element ja võib-olla pisut loogilisem. Grammivõrra saaks vist JS ka lihtsamaks.
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
Karlsson
Kreisi kasutaja
liitunud: 20.08.2004
|
|
Kommentaarid: 90 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
81 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|