tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
613
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    p4r4n01d p4r4n01d ist offline Grünschnabel
    Registriert seit
    Oct 2008
    Beiträge
    4
    Ich möchte eine hmtl Seite per Formular erstellen in der ich eine Telefonotiz vermerken kann und diese dann, an einen auswählbare Adresse per Email versenden kann. Das Problem dabei ist das dies mit html alleine nicht funktioniert und ich erlich zugeben muss ich nicht unbedingt der java scripter bin.

    Ich hoffe mir kann hier irgendwer helfen. mein Script sieht momentan so aus.

    PHP-Code:

    <html>

    <
    head>

    <
    title>Telefon-Notizen</title>



    <
    script type="text/javascript">

    <!--

      function 
    Emailversand(){

      if(
    document.Formular.Empfang.options[document.Formular.Empfang.selectedIndex].value == "1"){

        
    alert("Bitte treffen Sie eine Auswahl.");

        
    document.Formular.dropdown.focus();

        return 
    false;

       }

      }else if((
    document.Formular.Empfang.options[document.Formular.Empfang.selectedIndex].value == "2")

               {
    obj.action="mailto:a@e.de; obj.submit();  

    //-->

    </script>

    </head>

    <body bgcolor=#000080 text=#FFFFFF link=#AA5522 vlink=#772200 alink=#000000>

    <form name="
    Formular">

    <h2 class="
    Sh2">

    <a class="
    an" name="a1">Telefon-Notiz</a></h2>

    <p><br>

    </a></p>

    <p>Füllen Sie bitte dieses Formular so weit wie möglich aus. Vergessen sie nicht die Rückrufnummer!

    </p>

    <table>

    <tr>

    <td  colspan=2><hr noshade size=1></td>

    </tr>

    <tr>

    <td align=left>Wer hat angerufen:</td>

    <td><input type=text size=50 name="
    Anrufender">

    </td>

    <tr>

    <td align=left valign=top>Gespräch für?

    </td>

    <td>

    <div>

    <select name="
    Gesprach" size=1>

    <option value="
    1">- bitte wählen -</option>

    <option value="
    2">Herr x</option>

    <option value="
    3">Frau y</option>

    <option value="
    4">Herr z</option>

    </tr>

    </td>

    </div>



    <tr>

    <td align=left>Wann wurde das Gespräch angenommen:

    </td>

    <td>

    <input type=text size=50 name="
    Uhrzeit">

    </td>

    </tr>

    <tr>

    <td  colspan=2>

    <hr noshade size=1>

    </td>

    </tr>

    <tr>

    <td  colspan=2>W&uuml;nscht der Gesprächsteilnehmer einen Rückruf?

    </td>

    <tr>

    <td>

    </td>

    <td>

    <input type=radio name="
    AntwortErbeten" value="ja"> ja <br>

    <input type=radio name="
    AntwortErbeten" value="nein"> nein

    </td>

    </tr>

    <tr>

    <td align=left>Wenn ja, geben Sie bitte hier die Rückrufnummer an:

    </td>

    <td>

    <input type=text size=50 name="
    Rückrufnummer">

    </td>

    </tr>

    <tr>

    <td align=left valign=top>Was war der Grund des Anrufs:

    </td>

    <td>

    <textarea cols=50 rows=10 wrap=virtual name="
    Grund">

    </textarea>

    </td>

    <tr>

    <td align=left valign=top>An wen soll diese Notiz verschickt werden?

    </td>

    <td>

    <div>

    <select name="
    Empfang" size=1>

    <option value="
    1">- bitte wählen -</option>

    <option value="
    2">Herr x</option>

    <option value="
    3">Frau y</option>

    <option value="
    4">Herr z</option>

    </tr>

    </td>

    </div>

    <tr>

    <td  colspan=2>

    <hr noshade size=1>

    </td>

    </tr>

    <tr>

    <td align=left>Notiz Senden/Verwerfen:

    </td>

    <td>

    <input type=submit value="
    Abschicken"> 

    <input type=reset value="
    Verwerfen">

    </td>

    </tr>

    </table>

    </form>

    </body>

    </html> 
    Hilfe wäre net
     

  2. #2
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    im Script sind einige Klammern zu wenig, dafür an einer anderen Stelle eine zuviel. Ausserdem verwendest du die Variable obj, ohne diese jemals definiert zu haben.

    Das ausgebesserte Script könnte wie folgt aussehen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    function Emailversand(){
      if(document.Formular.Empfang.options[document.Formular.Empfang.selectedIndex].value == "1"){
        alert("Bitte treffen Sie eine Auswahl.");
        document.Formular.dropdown.focus();
        return false;
      }else if(document.Formular.Empfang.options[document.Formular.Empfang.selectedIndex].value == "2"){
        document.Formular.action="mailto:a@e.de";
        document.Formular.submit();
      }
    }
    Aufrufen kannst du es im onsubmit-Event des Formulars.
    Code :
    1
    
    <form name="Formular" onsubmit="Emailversand(); return false;">
    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  3. #3
    p4r4n01d p4r4n01d ist offline Grünschnabel
    Registriert seit
    Oct 2008
    Beiträge
    4
    Hmm es funktioniert soweit das man die eingaben machen muss allerdings öffnet sich nur beim betätigen des Versenden Buttons ein weiteres leeres Fenster im Browser ?
     

  4. #4
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    hast du das return false im onsubmit-Event berücksichtigt?

    Bei mir funktioniert es nämlich wie gewünscht.


    Ciao

    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  5. #5
    p4r4n01d p4r4n01d ist offline Grünschnabel
    Registriert seit
    Oct 2008
    Beiträge
    4
    ja habe ich eigneltich schon.
     

  6. #6
    p4r4n01d p4r4n01d ist offline Grünschnabel
    Registriert seit
    Oct 2008
    Beiträge
    4
    ich habe es jetz mit einer selekt variate versucht nun funktioniert es

    PHP-Code:
    <script type="text/javascript"


    function 
    changeMailTo (select) {
     
    select.form.action "mailto:" select.value
    }
    </script> 

    und die Optionen dann so

    PHP-Code:
    <select name="Empfänger" size="1" onchange="changeMailTo(this)">
        <
    option value="1">- bitte wählen -</option>
        <
    option value="xy@nix.de">Herr xy</option

    aber vielen dank für deine hilfe
    Bis dann
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 04.07.10, 20:44
  2. Mail schicken via PHP?
    Von Alex363 im Forum PHP
    Antworten: 20
    Letzter Beitrag: 15.05.08, 21:13
  3. Antworten: 4
    Letzter Beitrag: 03.09.06, 13:43
  4. Flash Formular (Inhalt) direkt an Mail-Adresse weiterleiten.!!
    Von Hammer-TSS im Forum Flash Plattform
    Antworten: 16
    Letzter Beitrag: 11.10.05, 20:18
  5. E-Mail-Adresse aus Formular überprüfen
    Von SilentWarrior im Forum PHP
    Antworten: 32
    Letzter Beitrag: 12.12.02, 09:55