Avaleht
uus teema   vasta Tarkvara »  WWW »  Abi HTMLiga (kui radio nupp on mingi väärtusega, siis teine lahter võiks olla hall) märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
friedebert
HV vaatleja

liitunud: 21.08.2008




sõnum 11.09.2014 16:43:04 Abi HTMLiga (kui radio nupp on mingi väärtusega, siis teine lahter võiks olla hall) vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
tom1245
HV veteran

liitunud: 09.05.2003




sõnum 11.09.2014 17:47:42 vasta tsitaadiga

võin ka eksida, aga tingimuslikke vorme ilma javascripti või jquerita ei saagi vist teha icon_rolleyes.gif
Üks näide on siin: https://www.inetsolution.com/turnleft/post/Creating-Conditionally-Required-Fields-on-HTML-Forms.aspx

_________________
Ehitusteemalised arutelud:
https://www.ehitusfoorum.com
Kommentaarid: 82 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
telefoon
HV vaatleja

liitunud: 05.05.2003




sõnum 11.09.2014 21:13:22 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
friedebert
HV vaatleja

liitunud: 21.08.2008




sõnum 12.09.2014 10:49:07 vasta tsitaadiga

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 icon_smile.gif Aitäh!
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 12.09.2014 12:48:35 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kuunar
Kreisi kasutaja

liitunud: 20.02.2009



Autoriseeritud ID-kaardiga

sõnum 14.09.2014 19:15:46 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 14.09.2014 20:36:31 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kuunar
Kreisi kasutaja

liitunud: 20.02.2009



Autoriseeritud ID-kaardiga

sõnum 14.09.2014 21:14:34 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Karlsson
Kreisi kasutaja

liitunud: 20.08.2004



Autoriseeritud ID-kaardiga

sõnum 15.09.2014 02:45:39 vasta tsitaadiga

Teemaalgatajale näide siin http://jsfiddle.net/6y99ga0e/
Kommentaarid: 90 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 81
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Abi HTMLiga (kui radio nupp on mingi väärtusega, siis teine lahter võiks olla hall)
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
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



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.