• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

JavaScript Formular abschicken?

Status
Für weitere Antworten geschlossen.

wolf360

Neues Mitglied
hallo,

wie kann man mit JavaScript ein Formular abschicken, also das ich dann die Formular daten mit $_POST bei php auswerten kann?

weil irgendwie klappt das mit document.formular.submit() nicht??

gruß wolf360
 
Werbung:
Code:
document.getElementById("myform").submit()
Und darauf achten, dass es kein Element mit dem Namen submit gibt.
 
klappt irgendwie nicht =(

HTML:
<script>
function change(){
     document.getElementById("formular").submit();
}
</script>

<?php
if(isset($_POST["submitform"])){  
   echo $_POST["aktion"];
}else{
  echo "post nicht abgeschickt
}
echo '<form method="post" id="formular" name="formular">
    <select onchange="change()" name="aktion">
   <option value="aendern">&Auml;ndern</option>
   <option value="loeschen">L&ouml;schen</option>
   <option value="eintragen">Eintrag</option>
  </select>
 <input id="hier" type="submit" name="submitform">
</form>';
?>
 
Werbung:
mit irgendwie ist bei diesem beispiel jetzt gmeint, das die Meldung "Post nicht abgeshickt kommt"
 
Zuletzt bearbeitet:
hi ich bin neu und habe noch nix mit css zu tuhen gehabt moechte aber gerne wissen wie man so was lernt zu erstellen ich will zb eine grosse nachricht erscheinen lassen wenn man seite laedt wo steht dass die seite im moment nicht genutzt werden kann und man auch dann nichts machen kann in diesem forum Danke schonmal im vorraus fuer eure hilfe !! :???::-(:cry::? und bitte keine profi sprache antworten ich habe von allem wirklich null ahnung danke
 
Werbung:
In Deinem Code oben fehlt ein Anführungszeichen und Semikolon hinter dem "abgeschickt".

@jannis: Du solltest ein neues, eigenes Thema aufmachen, weil Deine Frage nichts mit diesem Thread zu tun hat.
 
Werbung:
okey klappt irgendwie doch nicht -.-"

PHP:
<script type="text/javascript">

  

function Zeigen(){
	var formular = document.getElementById("formular");
    formular.submit();
	
}




	

</script>

<?php

if(isset($_POST["aktion"])){

	$aktion = $_POST["aktion"];

}else{

	$aktion = "aendern";

}

echo "Was willst du tun?<br>";
echo '<form method="post" action="test1.php" id="formular" name="formular">
    <select onchange="Zeigen()" name="aktion">
	  <option value="aendern">&Auml;ndern</option>
	  <option value="loeschen">L&ouml;schen</option>
	  <option value="eintragen">Eintrag</option>
	 </select>
	<input id="hier" type="submit" name="submitform">
</form>';

        include("verbindung.php"); 


               $news = new News();

               
               if(isset($_POST["submitform"]) || isset($_POST["loeschung"])){      
               		
               		switch($_POST["aktion"]){   
               		            			 
               			 case "aendern": echo "ändern";
               			 break;
               			 
               			 case "loeschen": 
							echo '<form method="post" action="test1.php">';
               			 	 	$news->eintraege_ausgabe("shoutbox", "DESC", "l");
               			 	echo '<input type="hidden" name="aktion" value="loeschen">';
               			 	echo '<input type="submit" name="loeschung" />';
               			    echo '</form>';
               			    
               			    if(isset($_POST["loeschung"])){
               			    
               			    		 if(isset($_POST["id"])){
               			    		 
               			    		 		foreach($_POST["id"] as $id){
               			    		 		
               			    		 			$news->eintrag_loeschen("shoutbox", $id);
               			    		 		
               			    		 		}
               			    		 
               			    		 }else{
               			    		 
               			    		 	echo "Du hast nichts ausgewählt";
               			    		 
               			    		 }
               			    
               				}
               			    
               			    
               			 break; 
               			 case "eintragen": echo "eintrag";
               			 break;
               			 default: echo "Fehler bei der Auswahl";
               			 
               		}
               		
             }else{
      				$news = new News();               
               		$news->eintraege_ausgabe("shoutbox", "DESC", "n");
              }
              
         
              


if(isset($_POST["aktion"])){
   echo "Post abgeschickt ".$_POST["aktion"];
}else{

	echo "Post fehlt";

}
?>

ich weiß nicht warum aber, es wird immer nur die "normale" ausgabe angezeigt, und nicht, wie in der Switch funktion vereinbarte "lösch" ausgabe...

aber das komische ist, ganz unten wir Angezeigt Post abgeschickt??

Wenn ich aber selber, das Formular abschicke, klappt alles -.-"

was mache ich falsche??

gruß wolf360
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben