Šta je novo?

JavaScript - Dinamična dropdown lista

dimacar

Slavan
Učlanjen(a)
06.02.2006
Poruke
90
Poena
309
Treba mi pomoc sa ovim
ne znam kako da napravim da se ispise neki rezultat kada se izabere neka opcija
dakle...korisnik izabere recimo okc(opsti konstrukcijski celici) u prvoj listi pa C0270 u drugoj...hocu da kad se klikne u polje ans15 ispise "zeleno" a u polje ans14 ispise "belo" a ako se izabere okc i druga opcija C0370 u polje ans15 ispise "zuto" a u polje ans14 ispise "plavo"

Kod:
<script type="text/javascript">
function setOptions(chosen) {
var izbor = document.form3.celik;
izbor.options.length = 0;
if (chosen == " ") {
  izbor.options[izbor.options.length] = new Option('choose',' ');
 
}
if (chosen == "okc") {
  izbor.options[izbor.options.length] = new Option('C0270','C0270');
  izbor.options[izbor.options.length] = new Option('C0370','C0370');
}
if (chosen == "pc") {
  izbor.options[izbor.options.length] = new Option('C1330','C1330');
  izbor.options[izbor.options.length] = new Option('C1530','C1530');

}
if (chosen == "cc") {
  izbor.options[izbor.options.length] = new Option('C1120','C1120');
  izbor.options[izbor.options.length] = new Option('C1220','C1220');

 }


}
</script>
</head>

<body>


<FORM name="form3">
  <table width="439" height="139" border="1">
  <tr>
    <td width="200" height="33">
      <div align="center">
        <select name="vrsta" size="1"
onchange="setOptions(document.form3.vrsta.options
[document.form3.vrsta.selectedIndex].value);">
          <option value=" " selected="selected"> </option>
          <option value="okc">Opsti konstrukcijski celici</option>
          <option value="pc">Poboljsani celici</option>
          <option value="cc">Cementirani celici</option>
          <option value="cl">Celicni liv</option>
          <option value="sl">Sivi liv</option>
        </select>
        <br> 
        <br>
      </div></td>
    <td width="108" rowspan="3"> </td>
    <td width="109" rowspan="3"> </td>
    </tr>
  <tr>
    <td height="33"><div align="center">
      <select name="celik" size="1">
        <option value=" " selected="selected">Izabrati prvo vrstu</option>
        </select>
    </div></td>
    </tr>
  <tr>
    <td height="23" rowspan="2"><div align="center">
      <input type="button" value=" ok " onclick="beta(this.form)" />
      </div>
      </div>
      <div align="center"></div>      </td>
    </tr>
  <tr>
    <td><input type="type" "number" value="" name="ans15" size="9" /></td>
    <td><input type="type" "number" value="" name="ans14" size="9" /></td>
    </tr>
  </table>
</FORM>
</body>
</html>
 
Ovo mi je jasno...ali imam problem da ispisem neku vrednost u polja

dakle...korisnik izabere recimo okc(opsti konstrukcijski celici) u prvoj listi pa C0270 u drugoj...hocu da kad se klikne na dugme u polje ans15 ispise "zeleno" a u polje ans14 ispise "belo" a ako se izabere okc i druga opcija C0370 u polje ans15 ispise "zuto" a u polje ans14 ispise "plavo"

gde da smestim ove vrednosti?
belo,plavo,zeleno i zuto
 
Enivej, dva puta da korisnik može da selektuje polja iz dropdown liste, i zavisno od kombinacije selektovanja želiš da ti u dva polja Write A i Write B ispiše određeni tekst?

Treba da napišeš prostu if JavaScriptu, samo što će ona da bude veoma dugačka, obzirom na pet (ili više) Select # opcija i Select X sub opcija. Gde ćeš za svaku morati ručno da uneseš šta kada ispisuje.
 
Nazad
Vrh Dno