26. november 2007 - 17:00
Der er
10 kommentarer og 2 løsninger
Hjælp til at "skjule" dropdown menu
Hej. Jeg har en checkbox som default er unclicked. Jeg vil have at hvis man klikker/sætter flueben i viser en dropdown menu som ligenu er på siden. Alternativt kan det også være sådan at man kan se dropdown menuen men at den er visket ud, eller deaktiveret. KODE: <tr> <td class="bottomtext">Filial:</td><td><input type = "checkbox" name="filial"></td> </tr> <tr> <td class="bottomtext">Vælg Hovedkontor:</td><td><?=virksomhederOptions();?></td> </tr>
Annonceindlæg fra Thales
26. november 2007 - 17:16
#1
Sæt et id på din select og: <td class="bottomtext">Filial:</td><td><input type="checkbox" name="filial" onclick="document.getElementById('virksomhederOptions').style.display=this.checked?'inline':'none';"></td>
26. november 2007 - 23:19
#2
Hej igen.. Probelmet er at jeg har noget javascript, og ikke og ikke bare en select; function virksomhederOptions($option=0) { $output = ''; $output .= '<select name="virksomheder">'."\r\n"; $query = mysql_query('SELECT * FROM virksomheder ORDER BY navn'); if(mysql_num_rows($query)>0) { $output .= '<option>Vælg virksomhed</option>'."\r\n"; while($row = mysql_fetch_assoc($query)) { $output .= '<option value="'.$row['id'].'"'; $output .= ($row['id'] == $option)?' selected="selected"':''; $output .= '>'.$row['navn'].'</option>'."\r\n"; } } else { $output .= '<option>Ingen virksomheder</option>'."\r\n"; } $output .= '</select>'."\r\n"; return $output; }
27. november 2007 - 01:06
#3
Det der er da PHP?
27. november 2007 - 01:10
#4
Og det burde stadig ikke være noget problem, bare ret til: function virksomhederOptions($option=0) { $output = ''; $output .= '<select id="virksomhederOptions" name="virksomheder">'."\r\n"; $query = mysql_query('SELECT * FROM virksomheder ORDER BY navn'); if(mysql_num_rows($query)>0) { $output .= '<option>Vælg virksomhed</option>'."\r\n"; while($row = mysql_fetch_assoc($query)) { $output .= '<option value="'.$row['id'].'"'; $output .= ($row['id'] == $option)?' selected="selected"':''; $output .= '>'.$row['navn'].'</option>'."\r\n"; } } else { $output .= '<option>Ingen virksomheder</option>'."\r\n"; } $output .= '</select>'."\r\n"; return $output; } Og brug så Roenvings kode.
27. november 2007 - 08:38
#5
Ja det er mig der ikke har fået brillerne på. Selvfølgelig er det PHP.
27. november 2007 - 08:47
#6
Det virker, bortset fra at når man loader siden, så er drop down menuen synlig, indtil man først krydser boken af, og der efter unchecker den igen?
27. november 2007 - 14:08
#7
Så ret: $output .= '<select id="virksomhederOptions" name="virksomheder">'."\r\n"; til: $output .= '<select id="virksomhederOptions" style="display:none" name="virksomheder">'."\r\n";
28. november 2007 - 09:41
#8
Det virker så godt. Smid et svar..
28. november 2007 - 14:32
#9
Det må være en deler med Roenving! :)
28. november 2007 - 16:13
#10
Velbekomme '-)
28. november 2007 - 20:58
#11
Tak for point!
29. november 2007 - 16:01
#12
Også jeg takker for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling