Autor | Zpráva | ||
---|---|---|---|
Bugywugy Profil |
#1 · Zasláno: 20. 4. 2007, 22:26:04
Ahoj, nevím si rady, firefox mi to nebere : hláška document.getElementById("#010#typ") has no properties
.... <td><b>Druh služby: </b> <td> <select name="#010#typ" class='input' onchange='value=document.getElementById("#010#typ").value; fkat(value)' multiple> <option value='0'>----> <option value='chuva'>Chůva <option value='hospodyne'>Hospodyně <option value='darek'>Dárkový poukaz </select> <tr> <td><b>Specifikace:</b> <td><div name='#011#show_kat' id='#011#show_kat'>Vyberte druh služby</div> <SCRIPT LANGUAGE="JavaScript"><!-- function fkat(typ){ if(typ == 0){ window.document.getElementById('#011#show_kat').innerHTML = "Vyberte typ"; } else { window.document.getElementById('#011#show_kat').innerHTML = ""; kategorie = new Array(); kategorie[1] = new Array('hlidani_1', 'hlídání jednoho dítěte', 'chuva'); kategorie[2] = new Array('hlidani_2_a_vice', 'hlídání dvou a více dětí', 'chuva'); kategorie[3] = new Array('hlidani_24_hod', 'hlídání 24 hod', 'chuva'); kategorie[4] = new Array('doprovod_ditete', 'doprovod dítěte', 'chuva'); kategorie[5] = new Array('doucovani_ditete', 'doučování dítěte', 'chuva'); kategorie[6] = new Array('zprostredkovani_chuvy', 'zprostředkování chůvy', 'chuva'); kategorie[7] = new Array('drobne_pochuzky', 'drobné pochůzky', 'hospodyne'); kategorie[8] = new Array('bezny_uklid', 'běžný úklid', 'hospodyne'); kategorie[9] = new Array('bezny_uklid_zehleni', 'běžný úklid + žehlení', 'hospodyne'); kategorie[10] = new Array('myti_oken_parapetu_ramu', 'mytí oken, parapetů, rámů', 'hospodyne'); kategorie[11] = new Array('generalni_uklid', 'generální úklid', 'hospodyne'); kategorie[12] = new Array('uklid_po_remeslnicich_malirich_mejdanu', 'úklid po řemeslnících, malířích, mejdanu', 'hospodyne'); kategorie[13] = new Array('zehleni', 'žehlení', 'hospodyne'); kategorie[14] = new Array('starost_o_domaci_mazlicky', 'starost o domácí mazlíčky', 'hospodyne'); kategorie[15] = new Array('zprostredkovani_hospodyne', 'zprostředkování hospodyně', 'hospodyne'); kategorie[16] = new Array('mesicni_program', 'měsíční program', 'b'); kategorie[17] = new Array('darkovy_poukaz', 'dárkový poukaz', 'darek'); //vypsani kategorii for(i = 1; i < kategorie.length; i++){ if(kategorie[i][2] != typ) continue; window.document.getElementById('#011#show_kat').innerHTML += "<input type='radio' name='#011#kat' value='"+kategorie[i][0]+"'>"+kategorie[i][1]+"<br>"; } //kdyz nema kat. if(window.document.getElementById('#011#show_kat').innerHTML == ""){ |
||
Bugywugy Profil |
#2 · Zasláno: 20. 4. 2007, 22:31:01
celej script
<select name="#010#typ" class='input' onchange='value=document.getElementById("#010#typ").value; fkat(value)' multiple> <option value='0'>----> <option value='chuva'>Chůva <option value='hospodyne'>Hospodyně <option value='darek'>Dárkový poukaz </select> <tr> <td><b>Specifikace:</b> <td><div name='#011#show_kat' id='#011#show_kat'>Vyberte druh služby</div> <SCRIPT LANGUAGE="JavaScript"><!-- function fkat(typ){ if(typ == 0){ window.document.getElementById('#011#show_kat').innerHTML = "Vyberte typ"; } else { window.document.getElementById('#011#show_kat').innerHTML = ""; kategorie = new Array(); kategorie[1] = new Array('hlidani_1', 'hlídání jednoho dítěte', 'chuva'); kategorie[2] = new Array('hlidani_2_a_vice', 'hlídání dvou a více dětí', 'chuva'); kategorie[3] = new Array('hlidani_24_hod', 'hlídání 24 hod', 'chuva'); kategorie[4] = new Array('doprovod_ditete', 'doprovod dítěte', 'chuva'); kategorie[5] = new Array('doucovani_ditete', 'doučování dítěte', 'chuva'); kategorie[6] = new Array('zprostredkovani_chuvy', 'zprostředkování chůvy', 'chuva'); kategorie[7] = new Array('drobne_pochuzky', 'drobné pochůzky', 'hospodyne'); kategorie[8] = new Array('bezny_uklid', 'běžný úklid', 'hospodyne'); kategorie[9] = new Array('bezny_uklid_zehleni', 'běžný úklid + žehlení', 'hospodyne'); kategorie[10] = new Array('myti_oken_parapetu_ramu', 'mytí oken, parapetů, rámů', 'hospodyne'); kategorie[11] = new Array('generalni_uklid', 'generální úklid', 'hospodyne'); kategorie[12] = new Array('uklid_po_remeslnicich_malirich_mejdanu', 'úklid po řemeslnících, malířích, mejdanu', 'hospodyne'); kategorie[13] = new Array('zehleni', 'žehlení', 'hospodyne'); kategorie[14] = new Array('starost_o_domaci_mazlicky', 'starost o domácí mazlíčky', 'hospodyne'); kategorie[15] = new Array('zprostredkovani_hospodyne', 'zprostředkování hospodyně', 'hospodyne'); kategorie[16] = new Array('mesicni_program', 'měsíční program', 'b'); kategorie[17] = new Array('darkovy_poukaz', 'dárkový poukaz', 'darek'); //vypsani kategorii for(i = 1; i < kategorie.length; i++){ if(kategorie[i][2] != typ) continue; window.document.getElementById('#011#show_kat').innerHTML += "<input type='radio' name='#011#kat' value='"+kategorie[i][0]+"'>"+kategorie[i][1]+"<br>"; } //kdyz nema kat. if(window.document.getElementById('#011#show_kat').innerHTML == ""){ window.document.getElementById('#011#show_kat').innerHTML = "Nemá kategorie"; } } } //--></script></td>... |
||
MiSHAK Profil |
#3 · Zasláno: 20. 4. 2007, 22:36:24
To je neplatný identifikátor id nemůže mít #
|
||
Davex Profil |
#4 · Zasláno: 20. 4. 2007, 22:45:39 · Upravil/a: Davex
Hodnota atributů "name" a "id" musí začínat písmenem a smí obsahovat pouze písmena, číslice, pomlčku, podtržítko, dvojtečku a tečku.
|
||
Bugywugy Profil |
#5 · Zasláno: 21. 4. 2007, 16:36:56
Díky hoši, zkusím to napravit...
|
||
Časová prodleva: 3 dny
|
|||
Petroff Profil * |
#6 · Zasláno: 24. 4. 2007, 14:17:13
Přestože Mišák a Dejv mají pravdu tak k tomu aby se to ve FF "rozjelo" stačí nahradit pojmenování name="#010#typ" identifikováním id="#010#typ", případně tam dát obojí:name="#010#typ" id="#010#typ"....a to i pro další případy(div name='#011#.... )
Totiž getElementById("xxx") pracuje s ID (s NAME pracuje getElementsByName("xxx")[0] ...tenhle způsob by sice fungoval taky, ale bez specialních důvodů raději ne). A pro jistotu si zadej do editoru - >>>Nahradit<<< (reg.výrazy=ANO): Najdi= #([0-9]{3})# Nahraď= _1_ >>>Nahradit všechny výskyty<<< Takto naráz opravíš všechny identifikátory #NumNumNum# na validní _NumNumNum_ |
||
Petroff Profil |
#7 · Zasláno: 24. 4. 2007, 14:35:07
Kurňa ono to polyká \_OMÍTKA.
SPRÁVNĚ MÁ BÝT: >>>Nahradit<<< (reg.výrazy=ANO): Najdi= #\([0-9]\{3\}\)# Nahraď= _\1_ Petr. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0