Aktives Mitglied
Hey,
folgendes Problem.
Ich möchte in einer Formulartabelle eine Tabellenreihe ERST einblenden lassen, wenn Hamburg ausgewählt wurde. An der entsprechenden Stelle soll aber kein Platzhalter oder sonst was sein sondern einfach auf"ploppen" und da sein. Nix mit AJAX oder sonst was.
Mein JS:
Dropdown:
Tabellenauszug:
Momentan kann ich auch nur EIN TD ausblenden und nich mehrere auf einmal. Aber ich will ja auch eine TR komplett ausblenden und erscheinen lassen aber das will nicht Weiß da jemand was?
Vielen Danke schon mal!!
EDIT// Wenn ich folgendes mache dann ist es von Anfang an sichtbar und reagiert nicht:
folgendes Problem.
Ich möchte in einer Formulartabelle eine Tabellenreihe ERST einblenden lassen, wenn Hamburg ausgewählt wurde. An der entsprechenden Stelle soll aber kein Platzhalter oder sonst was sein sondern einfach auf"ploppen" und da sein. Nix mit AJAX oder sonst was.
Mein JS:
Code:
<script type="text/javascript">
<!--
function CheckAuswahl(strText) {
var objVis = document.getElementById("homeoffice");
// Alle values angeben, die nicht sichtbar sein sollen (durch ODER-Zeichen getrennt)
objVis.style.visibility = (strText.match(/(berlin|dresden|duesseldorf|frankfurt|muenchen)/i)) ? 'hidden' : 'visible';
}
//-->
</script>
Dropdown:
Code:
<select <?php if (empty($_POST["standort"]) && isset($_REQUEST["vorschau"])) { echo "style=\"background-color:red; color:white;\" "; } ?>name="standort" onchange="CheckAuswahl(this[this.selectedIndex].value);">
<option value="">Bitte wählen...</option>
<option <?php if ($standort == "berlin") { echo "selected"; } ?> value="berlin">Berlin</option>
<option <?php if ($standort == "dresden") { echo "selected"; } ?> value="dresden">Dresden</option>
<option <?php if ($standort == "duesseldorf") { echo "selected"; } ?> value="duesseldorf">Düsseldorf</option>
<option <?php if ($standort == "frankfurt") { echo "selected"; } ?> value="frankfurt">Frankfurt</option>
<option <?php if ($standort == "hamburg") { echo "selected"; } ?> value="hamburg">Hamburg</option>
<option <?php if ($standort == "muenchen") { echo "selected"; } ?> value="muenchen">München</option>
</select>
Tabellenauszug:
Code:
<tr>
<td valign="top">Homeoffice?</td>
<td><div id="homeoffice" style="visibility: hidden;float:left; background-color:#000000">SICHTBAR</div>
</td>
</tr>
Momentan kann ich auch nur EIN TD ausblenden und nich mehrere auf einmal. Aber ich will ja auch eine TR komplett ausblenden und erscheinen lassen aber das will nicht Weiß da jemand was?
Vielen Danke schon mal!!
EDIT// Wenn ich folgendes mache dann ist es von Anfang an sichtbar und reagiert nicht:
Code:
<div id="homeoffice" style="visibility: hidden;float:left; background-color:#000000">
<tr>
<td valign="top">Homeoffice?</td>
<td>SICHTBAR</div></td>
</tr>
</div>
Zuletzt bearbeitet: