Javascript in PHP

retta

Mitglied
Guten Morgen,

ich hab folgendes Problem,
und zwar möchte ich einen Javascript Befehl
Code:
document.getElementById('$auswahl_check_2').style.display='none'

in meinem PHP script aufrufen.
Ich hab es so Probiert
Code:
echo("document.getElementById('$auswahl_check_2').style.display='none'");

aber es funktioniert nicht.

Ich bitte um Hilfe

retta
 
Das macht man so:):
PHP:
echo"document.getElementById(".$auswahl_check_2.").style.display='none';";
Die Punkte sagen dem PHP-Interpreter,dass eine Variable oder ähnliches ausgegeben wird.Nur Text braucht diese ""
 
danke erstmal aber es funktioniert immer noch nicht richtig.
In der Mozilla Fehler Console steht
Fehler: missing ; before statement
Quelldatei: http://127.0.0.1/php/rechner.php
Zeile: 1, Spalte: 42
Quelltext:
document.getElementById(0).style.display='none'document.getElementById(0).style.display='none'document.getElementById(0).style.display='none'document.getElementById().style.display='none'document.getElementById('2').style.display='inline';

ich geb mal dazu nen ausschnitt aus meinem script
Code:
<option onClick="
						 <? if($auswahl_check_1=='2')
						{
							echo"document.getElementById(".$auswahl_check_2.").style.display='none'";
							echo"document.getElementById(".$auswahl_check_3.").style.display='none'";
							echo"document.getElementById(".$auswahl_check_4.").style.display='none'";
							echo"document.getElementById(".$auswahl_check_5.").style.display='none'";
							$auswahl_check_1='1';
							
						}
						else
						{
							$auswahl_check_1='1';
						}
						?>document.getElementById('<?=$auswahl_check_1;?>').style.display='inline';">Hoerstationen</option>

retta
 
PHP:
<option onClick="
						 <? if($auswahl_check_1=="2")
						{
							echo"document.getElementById(".$auswahl_check_2.").style.display='none';";
							echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
							echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
							echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
							$auswahl_check_1="1";
							
						}
						else
						{
							$auswahl_check_1='1';
						}
						?>document.getElementById('<?=$auswahl_check_1;?>').style.display='inline';">Hoerstationen</option>
So geht es normalerweise.
Benutze doch für dein PHP-Code ein PHP-Code Fenster(der letzte Button in der 2. Zeile)
 
Danke nochmals und tschuldigung das ich so dämliche Fragen stelle,
aber nun weiß ich gar nicht mehr weiter.

Der User soll durch ein DropDown Menü die Auswahl zwischen 2 Verschiedenen Sachen haben.
Wenn er eines davon angewählt hat erscheint ein weiteres Menü etc.
Nun hab ich das Problem das wenn man, seine entscheidung ändert und doch das andere nimmt das Menü welches dazu gekommen ist nicht wieder verschwindet wie es soll.

Hier mein Script

PHP:
<html>
<head>
    <title>Unbenanntes Dokument</title>
</head>

<body>
<?PHP
		$auswahl_check_1='0';
		$auswahl_check_2='0';
		$auswahl_check_3='0';
		$auswahl_check_4='0';
		

		
		$h1="Aluminiumstele 1600mm inkl. programmierbarem MP3-Player, integriertem Lautsprecher, Netzanschluss";
    	$h2='Stele 1600mm inkl. programmierbarem MP3-Player, 1x Audiohörer musephone, Netzanschluss';
    	$h3='Aluminiumstele 1600mm inkl. programmierbarem MP3-Player, 2x Audiohörer musephone, Netzanschluss';
    	$h4='Tischstele 600mm inkl. programmierbarem MP3-Player, integriertem Lautsprecher, Netzanschluss';
   	 	$h5='Tischtele 600mm inkl. programmierbarem MP3-Player, 1x Audiohörer musephone, Netzanschluss';
  		$h6='Tischstele 600mm inkl. programmierbarem MP3-Player, 2x Audiohörer musephone, Netzanschluss';
    	$h7='Wandeinbau/Aufbau inkl. programmierbarem MP3-Player, integriertem Lautsprecher, Netzanschluss';
  	  	$h8='Wandeinbau/Aufbau inkl. programmierbarem MP3-Player, 1x Audiohörer musephone, Netzanschluss';
    	$h9='Wandeinbau/Aufbau inkl. programmierbarem MP3-Player, 2x Audiohörer musephone, Netzanschluss';
  		$h10='Wandeinbau/Aufbau inkl. programmierbarem MP3-Player,  1x Kopfhörer, Netzanschluss';
    	$h11='Wandeinbau/Aufbau inkl. programmierbarem MP3-Player,  2x Kopfhörer, Netzanschluss';
?>


<form>
	<select name="Auswahl_1!">
    	<option onClick="
                         <? if($auswahl_check_1=="2")
                        {
							echo"document.getElementById(2).style.display='none';";
                            echo"document.getElementById(".$auswahl_check_2.").style.display='none';";
                            echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                            echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                            echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                            $auswahl_check_1="1";
                            
                        }
                        else
                        {
                            $auswahl_check_1='1';
                        }
                        ?>document.getElementById('<?=$auswahl_check_1;?>').style.display='inline';">Hoerstationen</option>
                                            
    	<option onClick="
                         <? if($auswahl_check_1=="2")
                        {
							echo"document.getElementById(1).style.display='none';";
                            echo"document.getElementById(".$auswahl_check_2.").style.display='none';";
                            echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                            echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                            echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                            $auswahl_check_1="1";
                            
                        }
                        else
                        {
                            $auswahl_check_1='1';
                        }
                        ?>document.getElementById('<?=$auswahl_check_1;?>').style.display='inline';">Videostation</option>
	</select>
</form>



<span id='1' style='display:none'>
	<form>
		<select name='Hörstationen'>
    		<option onClick="document.getElementById('
													<? if($auswahl_check_2!='h1' || $auswahl_check_2=='0')
                                                    {
                                                        echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='h1';                                                     }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">m-station01A </option>
                                                
	        <option onClick="document.getElementById('
													<? if($auswahl_check_2!='h2' || $auswahl_check_2=='0')
                                                    {
                                                        echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='h2';                                                    }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">m-station01H1</option>
                                                    
    	    <option onClick="document.getElementById('
													<? if($auswahl_check_2!='h3' || $auswahl_check_2=='0')
                                                    {
                                                  	    echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='h3';                                                    }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">m-station01H2</option>
                                                                                    
                                                                                    
    	    <option onClick="document.getElementById('
													<? if($auswahl_check_2!='h4' || $auswahl_check_2=='0')
                                                    {
                                                    	echo"document.getElementById(".$auswahl_check_3.").style.display='neon';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='h4';                                                     		                  									}													
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">m-station02A Tischtele</option>
                                                                                    
                                                                                    
    	    <option onClick="document.getElementById('
													<? if($auswahl_check_2!='h5' || $auswahl_check_2=='0')
                                                    {
                                                    	echo"document.getElementById(".$auswahl_check_3.").style.display='neon';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='h5';                                                     }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">m-station01H1 Tischtele</option> 
                                                                                    
                                                                                           																		
            <option onClick="document.getElementById('
													<? if($auswahl_check_2!='h6' || $auswahl_check_2=='0')
                                                    {
                                                        echo"document.getElementById(".$auswahl_check_3.").style.display='neon';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='h6';                                                    }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">m-station01H2 Tischstele</option>
                                                                                    
                                                                                    
            <option onClick="document.getElementById('
													<? if($auswahl_check_2!='h7' || $auswahl_check_2=='0')
                                                    {
                                                        echo"document.getElementById(".$auswahl_check_3.").style.display='neon';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='h7';           
													}
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">m-station03A</option>
                                                    
                                                    
            <option onClick="document.getElementById('
													<? if($auswahl_check_2!='h8' || $auswahl_check_2=='0')
                                                    {
                                                       echo"document.getElementById(".$auswahl_check_3.").style.display='neon';";
                                                       echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                       echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                       $auswahl_check_2='h8';                                                    }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">m-station03H1</option>
                                                                                    
                                                                                    
            <option onClick="document.getElementById('
													<? if($auswahl_check_2!='h9' || $auswahl_check_2=='0')
                                                    {                                                            
														echo"document.getElementById(".$auswahl_check_3.").style.display='neon';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='h9';                                                     }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">m-station03H2</option>
                                                                                    
                                                                                    
            <option onClick="document.getElementById('
													<? if($auswahl_check_2!='h10' || $auswahl_check_2=='0')
                                                    {                                                            
														echo"document.getElementById(".$auswahl_check_3.").style.display='neon';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='h10';                                                     }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">m-station03K1</option>
                                                                                    
                                                                                    
            <option onClick="document.getElementById('
													<? if($auswahl_check_2!='h11' || $auswahl_check_2=='0')
                                                    {                                                            
														echo"document.getElementById(".$auswahl_check_3.").style.display='neon';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='h11';                                                    }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">m-station03K2</option>                                                              
         </select>   
    </form>
</span>

<span id='2' style='display:none'>
	<form>
		<select name="Videostation">
    		<option onClick="document.getElementById('
													<? if($auswahl_check_2!='v1' || $auswahl_check_2=='0')
                                                    {                                                            
														echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='v1';                                                     }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">mv-station01A </option>
                                                
	        <option onClick="document.getElementById('
													<? if($auswahl_check_2!='v2' || $auswahl_check_2=='0')
                                                    {                                                            
														echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='h2';                                                     }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">mv-station01H1</option>
                                                    
    	    <option onClick="document.getElementById('
													<? if($auswahl_check_2!='v3' || $auswahl_check_2=='0')
                                                    {                                                            
														echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='v3';                                                    }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">mv-station01H2</option>
                                                                                    
                                                                                    
    	    <option onClick="document.getElementById('
													<? if($auswahl_check_2!='v4' || $auswahl_check_2=='0')
                                                    {                                                           
														echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='v4';                                                    }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">mv-station02A</option>
                                                                                    
                                                                                    
    	    <option onClick="document.getElementById('
													<? if($auswahl_check_2!='v5' || $auswahl_check_2=='0')
                                                    {                                                            
														echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='v5';                                                    
													}
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">mv-station02H1</option> 
                                                                                    
                                                                                           																		
            <option onClick="document.getElementById('
													<? if($auswahl_check_2!='v6' || $auswahl_check_2=='0')
                                                    {                                                           
														echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='v6';                                                    }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">mv-station02H2</option>
                                                                                    
                                                                                    
            <option onClick="document.getElementById('
													<? if($auswahl_check_2!='v7' || $auswahl_check_2=='0')
                                                    {                                                            
														echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='v7';                                                    }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">mv-station03A</option>
                                                    
                                                    
            <option onClick="document.getElementById('
													<? if($auswahl_check_2!='v8' || $auswahl_check_2=='0')
                                                    {                                                        	
													    echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='v8';                                                    
													}
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">mv-station03H1</option>
                                                                                    
                                                                                    
            <option onClick="document.getElementById('
													<? if($auswahl_check_2!='v9' || $auswahl_check_2=='0')
                                                    {                                                            
														echo"document.getElementById(".$auswahl_check_3.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_4.").style.display='none';";
                                                        echo"document.getElementById(".$auswahl_check_5.").style.display='none';";
                                                        $auswahl_check_2='v9';                                                    }
                                                    ?>
                                                    <?=$auswahl_check_2?>
                                                	').style.display='inline';">mv-station03H2</option>
                                                                                    
                                                                                    
            
         </select>   
    </form>
</span>

</body>
</html>


ich bitte um Hilfe und sorry nochmals
 
Zurück