Autor Zpráva
109e
Profil
Dobrý den, všem. Chtěl bych požádat o pomoc kohokoliv.

Níže kod s popisem. Díky
-------------------------------------
<html>
<head>
<title>test</title>
</head>
<body>

<script type="text/javascript" language="JavaScript">

var typ = new Array('380', '471');
var evid_cislo380 = new Array('380 001', '380 002', '380 003', '380 004', '380 005', '380 006', '380 007', '380 008', '380 009', '380 010', '380 011', '380 012', '380 013', '380 014', '380 015', '380 016', '380 017', '380 018', '380 019', '380 020');
var evid_cislo471 = new Array('471 001', '471 002', '471 003', '471 004', '471 005', '471 006', '471 007', '471 008', '471 009', '471 010', '471 011', '471 012', '471 013', '471 014', '471 015', '471 016', '471 017', '471 018', '471 019', '471 020', '471 021', '471 022', '471 023', '471 024', '471 025', '471 026', '471 027', '471 028', '471 029', '471 030', '471 031', '471 032', '471 033', '471 034', '471 035', '471 036', '471 037', '471 038', '471 039', '471 040', '471 041', '471 042', '471 043', '471 044', '471 045', '471 046', '471 047', '471 048', '471 049', '471 050', '471 051', '471 052', '471 053', '471 054', '471 055', '471 056', '471 057', '471 058', '471 059', '471 060', '471 061', '471 062', '471 063', '471 064', '471 065', '471 066', '471 067', '471 068', '471 069', '471 070', '471 071', '471 072', '471 073', '471 074', '471 075', '471 076', '471 077', '471 078', '471 079', '471 080', '471 081', '471 082', '471 083');


function set_player() {
  
  var select_typ = document.myform.typ;
  var select_evid_cislo380 = document.myform.evid_cislo380;
  var select_evid_cislo471 = document.myform.evid_cislo471;
  var selected_typ = select_typ.options[select_typ.selectedIndex].value;

  select_evid_cislo380.options.length=0;
  select_evid_cislo471.options.length=0;


  if (selected_typ == "380"){
    for(var i=0; i<evid_cislo380.length; i++)
    select_evid_cislo380.options[select_evid_cislo380.options.length] = new Option(evid_cislo380[i]);
  }

  if (selected_typ == "471"){
    for(var i=0; i<evid_cislo471.length; i++)
    select_evid_cislo471.options[select_evid_cislo471.options.length] = new Option(evid_cislo471[i]);
  }
}
</script>

<form name="myform" method="POST">
  <table>
    <tr>
    <td>Typ:</td><td>
    <select name="typ" onchange="set_player()">
         <option>------</option>
         <option value="380">380</option><option value="471">471</option>    </select>
    </td>
    </tr><tr>
    <!---
    
    MAM PROBLEM TADY V TECH DVOU SELECT menu, potreboval bych tu mit jen jedno dle vyberu vyse z "typ"
    tech typu - masinek je  pytel ( 150, 151, 163, 363 ) a kazda z nich ma evid. cislo. ja potrebuju nejak skryt a
    nebo jeste lepe - evid cislo dle vyberu typu zobrazovat pouze do jednoho select boxu a to nevim jak.
    Jinak zobrazovani evid. cisel dle vyberu z typu do vlastniho select boxu jako je to ted tu - funguje,
    akorat mi tam strasi ten nevyuzity ( select ) s tim naplnenym, kdyz vyberu ten nebo druhy typ.
    
    -->
    <td>Evidencni cislo:</td><td>
    <select name="evid_cislo380">
    <option>------</option>
    </select>
    <select name="evid_cislo471">
    <option>------</option>
    </select>
    </td></tr>
  </table>
  </form>

</body></html>
peta
Profil
"MAM PROBLEM TADY V TECH DVOU SELECT menu, potreboval bych tu mit jen jedno dle vyberu vyse z "typ" tech typu - masinek je pytel ( 150, 151, 163, 363 ) a kazda z nich ma evid. cislo. ja potrebuju nejak skryt a nebo jeste lepe - evid cislo dle vyberu typu zobrazovat pouze do jednoho select boxu a to nevim jak. Jinak zobrazovani evid. cisel dle vyberu z typu do vlastniho select boxu jako je to ted tu - funguje, akorat mi tam strasi ten nevyuzity ( select ) s tim naplnenym, kdyz vyberu ten nebo druhy typ."

Mas jednoduchy priklad bez pouziti slov evidencni cislo a jinych slozitych slov?
Element se skryva pomoci .style.display = 'none', odkryva pomoci .style.display = ''. Priklad na to najdes na jakpsatweb.cz.
JavaScript -- příklady » Formuláře
* Zašednutí selectu v závislosti na radio buttonu (tady to primo neskryvaji, pouze disabluji)
* Přechod na jinou stránku selectem (ale tuhle cast uz tam resis asi funkci set_player())
* Skrývané záložky pomocí DHTML

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: