Pod akým to možem nájsť? Niečo ako formulár s možnosťami?

Programovacie jazyky, rady, poradňa...
xjojox2246
Star
Star
Používateľov profilový obrázok
Príspevky: 631
Registrovaný: 14 aug 2008, 13:12

Pod akým to možem nájsť? Niečo ako formulár s možnosťami?

Príspevok od používateľa xjojox2246 »

Vopred sa ospravelňujem, že to nejako neviem vysvetliť... :(
Potrebujem najsť buď tutorial, alebo kód na niečo takéto ako je aj na http://www.alza.sk/kontakt Ten kontaktný formulár
Napríklad že

Možnosť #1, Možnosť #2 keď kliknem napriklad na možnosť #1 zobrazí sa podmožnosť #1 #2 #3 a potom zase napríklad kliknem na #1 a potom by tam už bol text.

Stretol som sa stým veľa krát, keď som to nepotreboval, ale teraz neviem ako to najsť :(
Flambar1
Expert
Expert
Používateľov profilový obrázok
Príspevky: 165
Registrovaný: 23 feb 2010, 17:30
Bydlisko: Michalovce
Kontaktovať používateľa:

Re: Pod akým to možem nájsť? Niečo ako formulár s možnosťami

Príspevok od používateľa Flambar1 »

Myslel si na niečo takéto?:
obsah-select-ov-vytiahnuty-z-db-t168703.html

Len potom si upravíš tak aby ti to zobrazovali ako im.
xjojox2246
Star
Star
Používateľov profilový obrázok
Príspevky: 631
Registrovaný: 14 aug 2008, 13:12

Re: Pod akým to možem nájsť? Niečo ako formulár s možnosťami

Príspevok od používateľa xjojox2246 »

Takto som to urobil, ale neviem teraz ako a kde tam doplniť

1.) Buď SUBMIT a potom sa zobrazí pole s textom
2.) Alebo automaticky keď dám Bolí ma zub > Menej ako týždeň > Pulzujúca bolesť tak sa automaticky zobrazí pod tým text

Kód: Vybrať všetko

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script src="jquery-1.11.2.min.js"></script>
<script src="jquery.dependent-selects.js"></script>
</head>

<body>

<select name="location" class="dependent">
  <option></option>
  <option value="238">Bolí ma zub > Menej ako týždeň > Pulzujúca bolesť</option>
  <option value="239">Bolí ma zub > Menej ako týždeň > Vystreľujúca bolesť</option>
  <option value="240">Bolí ma zub > Viac ako týždeň > Pulzujúca bolesť</option>
  <option value="241">Bolí ma zub > Viac ako týždeň > Vystreľujúca bolesť</option>
</select>

<script>
$('.dependent').dependentSelects();
</script>

</body>
</html>
mjz
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 134
Registrovaný: 25 nov 2007, 14:20
Bydlisko: Bardejov

Re: Pod akým to možem nájsť? Niečo ako formulár s možnosťami

Príspevok od používateľa mjz »

Tak napriklad si nahod ten text tam kde ho chces mat, cez CSS mu nastav display: none. A potom cez :selected (http://api.jquery.com/selected-selector/) si môžeš kontrolovať či je potrebná možnosť vybraná, ak áno, tak tomu textu nastavíš display: block
xjojox2246
Star
Star
Používateľov profilový obrázok
Príspevky: 631
Registrovaný: 14 aug 2008, 13:12

Re: Pod akým to možem nájsť? Niečo ako formulár s možnosťami

Príspevok od používateľa xjojox2246 »

mjz napísal:Tak napriklad si nahod ten text tam kde ho chces mat, cez CSS mu nastav display: none. A potom cez :selected (http://api.jquery.com/selected-selector/) si môžeš kontrolovať či je potrebná možnosť vybraná, ak áno, tak tomu textu nastavíš display: block
díky za radu ale nejak neviem ako to urobiť :( (v prílohe je HTML + JS

Kód: Vybrať všetko

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script src="jquery-1.11.2.min.js"></script>
<script src="jquery.dependent-selects.js"></script>
<style type="text/css">
body {font:80% Arial, Helvetica, sans-serif; color:#555; line-height:180%;}

select {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin: 20px;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 300px;
}

 div {
    color: red;
  }

</style>
</head>

<body>

<select name="location" class="dependent">
  <option></option>
  <option value="001" selected="selected">Bolí ma zub > Menej ako týždeň > Pulzujúca bolesť</option>
  <option value="002">Bolí ma zub > Menej ako týždeň > Vystreľujúca bolesť</option>
  <option value="003">Bolí ma zub > Viac ako týždeň > Pulzujúca bolesť</option>
  <option value="004">Bolí ma zub > Viac ako týždeň > Vystreľujúca bolesť</option>
</select>
<div></div>
<script>
$('.dependent').dependentSelects();
</script>
<script>
$( "select" )
  .change(function() {
    var str = "";
    $( "select option:selected" ).each(function() {
      str += $( this ).text() + " ";
    });
    $( "div" ).text( str );
  })
  .trigger( "change" );
</script>
</body>
</html>
Ak by sa dalo neurobil by mi to niekto? :(
Prílohy
jq.zip
(35.85 KiB) 62 stiahnutí
Napísať odpoveď