Zum Inhalt springen

Zugriff von JavaScript auf ein Formular


Empfohlene Beiträge

Geschrieben

Servus Leute!

Ich hab ein fertiges Formular erstellt! Dort sind jede Menge Flder enthalten wo man allmögliches zeug eingeben soll!

Ganz am schluss ist ein "radio"-Button. Dort soll man den allgemeinen Geschäftsbedinungen zustimmen. Wenn dieser Button leer ist (als Value Wert hab ich akzeptiert eingetragen) soll ein Feld aufpopen: "Sie..akzeptieren".

Wie muss mein JavaScript Code aussehen???

ich bekomme die Vergnüpfung vom Formaulr zum Script nicht hin!!!

BITTE HELFT MIR!!!! ;)

Geschrieben

z.B. mit document.formname.feldname.value.

bzw. document.formname.feldname.checked

Abfragen mit

if (document.formname.feldname.value=="Irgendein Wert")

{

alert "blablaquark";

}

bzw.

if (document.formname.feldname.checked==true)

{

alert "blablaquark";

}

Geschrieben

So wie du gesagt hast geht es immer noch nicht!

also so sieht jetzt mein JavaScript aus:

<script language="JavaScript">

document.anmeldung.geschaeftsbedinungen.value.

if (document.anmeldung.geschaeftsbedinungen.value=="")

{

alert

"Sie müssen die Geschäftsbedinungen akzeptieren";

}

else

</script>

und so sieht mein Formular aus:

<form name="anmeldung" action="mailto:emailadresse" method="post" enctype="text/plain">>

<table border="0" cellspacing="0" width="817">

<tr>

...

<td width="273">

<p align="right"><input type="radio" value="akzeptiert" name="geschaeftsbedinungen"></td>

<td width="536"><font face="Futura Bk BT">Hiermit erkenne ich die <a href="geschaeftsbedinungen.htm" target="_blank">

text</a> an. <i><font color="#808080">text englsich.</font></i></font></td>

</tr>

</table>

<p align="center"><input type="submit" value="Abschicken" name="Status"><font face="Futura Bk BT"><b><input type="reset" value="Zurücksetzen" name="B2"></b></font></p>

</form>

ok! ich geb ja zu der code sit relativ durcheinader! ist halt mit FP gemacht! ich arbeite halt jetzt grad im Code-Editer von FP weiter!

was mache ich falsch???

kann ich eigentlich den "Betreff" der zu versenden Email also mit dem angegeben Inhalt ändern??? bzw. selbst bestimmen?? weil des sit jetzt so n Standard Text!!

Geschrieben

HI,

was mache ich falsch???

ne menge ;)

<html>


<head>

<script language="JavaScript">

<!--


function pruef_formular(formularinhalt) 


{

if (document.anmeldung.geschaeftsbedinungen.checked==true)

{


return(true)


}


if (document.anmeldung.geschaeftsbedinungen.checked==false)


{

alert ("Sie müssen die Geschäftsbedinungen akzeptieren");

return(false);

}


}


-->

</script>


</head>

<body>


<form name="anmeldung" action="mailto:test@test.de?subject=Betreff" 

method="post" enctype="text/plain"> onSubmit="return pruef_formular 

anmeldung)">


<input type="radio" name="geschaeftsbedinungen" value="AGB OK" >

Hiermit erkenne ich die 

<a href="geschaeftsbedinungen.htm" target="_blank">Geschäftsbedinungen</a> an. 


<input type="submit" name="Status" value="Abschicken">

</form>


</body>



</html>

kann ich eigentlich den "Betreff" der zu versenden Email also mit dem angegeben Inhalt ändern???

bzw. selbst bestimmen?? weil des sit jetzt so n Standard Text!!

"mailto:test@test.de?subject=Betreff"

für "Betreff" einfach den Betreff eingeben

wobei ich aber von dieser lösung abraten würde da hier der versand der mail vom client übernommen wird und so das formular nicht auf jedem rechner läuft.

es benötigt ein vom browser aus ansprechbares mailprog wie z.b. outlook das auch konfig. sein muss.:(

wenn dieses formular wichtig ist würde ich zu einer ASP/PHP lösung mit nem formmailer raten.

  • 2 Wochen später...
Geschrieben

so hier ist der Code...

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta http-equiv="Content-Language" content="de">

<meta name="COMPANY" ...">

<meta name="COPYRIGHT" content="...">

<title>...</title>

<script language="JavaScript">

function pruef_formular(formularinhalt)

{

if (document.anmeldung.geschaeftsbedinungen.checked==true)

{

return(true)

}

if (document.anmeldung.geschaeftsbedinungen.checked==false)

{

alert ("Sie müssen die Geschäftsbedingungen akzeptieren");

return(false);

}

}

</script>

</head>

<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000">

<table border="0" width="100%" cellspacing="0">

<tr>

<td width="100%">

<p align="center"><img border="0" src="phoenix.jpg" width="322" height="122"></td>

</tr>

<tr>

<td width="100%"><font face="Futura LtCn BT" size="6">Anmeldeformular</font></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td align="left">

<form name="anmeldung" action="mailto:email@emailadresse.de?subject=DE_Anmeldung für Seminar" method="post" enctype="text/plain">

onSubmit="return pruef_formular(anmeldung)">

<table border="0" cellspacing="0" width="817" height="446">

<tr>

<td width="407" height="40">

<p style="word-spacing: 0; margin-top: 0; margin-bottom: 0"><font face="Futura Bk BT">Hiermit buche ich meine</font></p>

<p style="word-spacing: 0; margin-top: 0; margin-bottom: 0"><font face="Futura Bk BT">verbindliche Teilnahme am

Seminar:</font></p>

</td>

<td width="406" height="40"><select size="1" name="Seminare">

<option>bitte auswählen</option>

<option>verschiede Auswahlmöglichkeiten</option>

</select></td>

</tr>

<tr>

<td width="813" colspan="2" bordercolor="#000000" height="21"></td>

</tr>

<tr>

<td width="273" height="25"><font face="Futura Bk BT">Termin</font></td>

<td width="536" height="25"><input type="text" name="termin" size="46"></td>

</tr>

<tr>

<td width="273" height="21"><font face="Futura Bk BT">Seminarsprache</font></td>

<td width="536" height="21"><select size="1" name="sprache">

<option>Deutsch</option>

<option>Englisch</option>

</select></td>

</tr>

<tr>

<td width="813" colspan="2" height="21"> </td>

</tr>

<tr>

<td width="273" height="25"><font face="Futura Bk BT">Name/Vorname</font></td>

<td width="536" height="25"><input type="text" name="name" size="21"><input type="text" name="vorname" size="21"></td>

</tr>

<tr>

<td width="273" height="25"><font face="Futura Bk BT">Gesellschaft</font></td>

<td width="536" height="25"><input type="text" name="gesellschaft" size="46"></td>

</tr>

<tr>

<td width="273" height="25"><font face="Futura Bk BT">Abteilung</font></td>

<td width="536" height="25"><font face="Futura Bk BT"><input type="text" name="abteilung" size="46"></font></td>

</tr>

<tr>

<td width="273" height="25"><font face="Futura Bk BT">Funktion</font></td>

<td width="536" height="25"><font face="Futura Bk BT"><input type="text" name="funktion" size="46"></font></td>

</tr>

<tr>

<td width="273" height="25"><font face="Futura Bk BT">Straße /

Hausnummer</font></td>

<td width="536" type="text" name="strasse" size="45" <input height="25"><font face="Futura Bk BT"><input type="text" name="strasse" size="39"><input type="text" name="hausnummer" size="3"></font></td>

</tr>

<tr>

<td width="273" height="25"><font face="Futura Bk BT">PLZ/Ort</font></td>

<td width="536" height="25">

<p style="word-spacing: 0; margin-left: 0; margin-right: 0; margin-top: 0"><font face="Futura Bk BT"><input type="text" name="plz" size="21"><input type="text" name="T1" size="21"></font></td>

</tr>

<tr>

<td width="273" height="25"><font face="Futura Bk BT">Land</font></td>

<td width="536" height="25"><font face="Futura Bk BT"><input type="text" name="land" size="46"></font></td>

</tr>

<tr>

<td width="273" height="25"><font face="Futura Bk BT">Telefon</font></td>

<td width="536" height="25"><font face="Futura Bk BT"><input type="text" name="telefon" size="46"></font></td>

</tr>

<tr>

<td width="273" height="25"><font face="Futura Bk BT">Fax</font></td>

<td width="536" height="25"><input type="text" name="fax" size="46"></td>

</tr>

<tr>

<td width="273" height="25"><font face="Futura Bk BT">E-Mail</font></td>

<td width="536" height="25"><input type="text" name="email" size="46"></td>

</tr>

<tr>

<td width="813" colspan="2" height="21"><font face="Futura Bk BT"> </font></td>

</tr>

<tr>

<td width="809" height="40" align="left" colspan="2">

<p align="left" style="word-spacing: 0; text-indent: 0; line-height: 100%; margin: 0"><input type="radio" value="AGB ok" name="geschaeftsbedinungen">

<font face="Futura Bk BT">TEXT...<a href="geschaeftsbedinungen_de.htm" target="_blank">

TEXT...font></td>

</tr>

</table>

<p align="center"><input type="submit" value="Abschicken" name="status"><font face="Futura Bk BT"><b><input type="reset" value="Zurücksetzen" name="B2"></b></font></p>

</form>

</td>

</tr>

</table>

</body>

</html>

Bis jetzt sieht es so aus das ich ein Formular habe, das man natürlich ausfüllt (durch Eingabe und Auswahl aus DropDownMenüs) und dann durch einen Klick auf "Abschicken" an eine bestimmte Emailadresse schickt!

Wenn man die Geschäftsbedinungen nicht akzeptiert kommt ein Popu mit einer Art Fehlermeldung!

Nun benötige ich noch eine Bestätigung für das versendete Formular! In welchen Format ist egal! Also ob erneutes Popup oder Email etc...

Das andere, das ich die Daten eines DroppDownMenüs mit einem anderen Verknüpf wird whl nicht gehen! na ja! nicht so schlimm!

und die Warnung vom IE lässt sich ja anscheinend auch nicht umgehen!

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...