HighDots Forums  

Formularnamen auslesen

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Formularnamen auslesen in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Stefan Becker
 
Posts: n/a

Default Formularnamen auslesen - 02-01-2007 , 11:04 AM






Hallo,

wenn ich aus einem Formular eine Script öffen, kann ich dann irgendwie den
Formularnamen auslesen? Ich möchte nämlich meine Scripte flexibler
gestalten.

--
MfG

Stefan Becker


Reply With Quote
  #2  
Old   
J. Strübig
 
Posts: n/a

Default Re: Formularnamen auslesen - 02-01-2007 , 11:07 AM






Stefan Becker schrieb:
Quote:
Hallo,

wenn ich aus einem Formular eine Script öffen, kann ich dann irgendwie
den Formularnamen auslesen? Ich möchte nämlich meine Scripte flexibler
gestalten.

Kommt darauf an, wie du die Funktion aufrufst.

Struppi.


Reply With Quote
  #3  
Old   
Stefan Becker
 
Posts: n/a

Default Re: Formularnamen auslesen - 02-01-2007 , 11:15 AM




""J. Strübig"" <struebig (AT) uni-mainz (DOT) de> schrieb im Newsbeitrag
news:ept38o$8jd$1 (AT) news1 (DOT) zdv.uni-mainz.de...

Quote:
Kommt darauf an, wie du die Funktion aufrufst.
z.B. so <form name="Kontakt" action="aufnahme.php5" onsubmit="return
checkAll(this)" method="post">

Stefan



Reply With Quote
  #4  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Formularnamen auslesen - 02-01-2007 , 11:18 AM



Stefan Becker wrote:

Quote:
z.B. so <form name="Kontakt" action="aufnahme.php5" onsubmit="return
checkAll(this)" method="post"
function checkAll (form) {
if (form.name == 'whatever') { ... }
}

--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #5  
Old   
Stefan Becker
 
Posts: n/a

Default Re: Formularnamen auslesen - 02-01-2007 , 11:34 AM




"Martin Honnen" <mahotrash (AT) yahoo (DOT) de> schrieb im Newsbeitrag
news:45c212da$0$5711$9b4e6d93 (AT) newsspool3 (DOT) arcor-online.net...


Ich habe jetzt:

<form name="Aufnahme" action="aufnahme.php5" onsubmit="return
checkAllAufnahme(this)" method="post">

Und als JS:

function checkAllAufnahme(form)
{
var FormularName = form.name;
alert(FormularName);
}

Da kommt bei Alert nur [Object] ?? Wieso?


Reply With Quote
  #6  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Formularnamen auslesen - 02-01-2007 , 11:39 AM



Stefan Becker wrote:

Quote:
function checkAllAufnahme(form)
{
var FormularName = form.name;
alert(FormularName);
}

Da kommt bei Alert nur [Object] ?? Wieso?
Hast du etwa im Formular ein
<input name="name">
? Das ist schlecht.

--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #7  
Old   
Stefan Becker
 
Posts: n/a

Default Re: Formularnamen auslesen - 02-01-2007 , 01:07 PM




"Martin Honnen" <mahotrash (AT) yahoo (DOT) de> schrieb im Newsbeitrag
news:45c217df$0$5728$9b4e6d93 (AT) newsspool3 (DOT) arcor-online.net...
Quote:
Stefan Becker wrote:


Hast du etwa im Formular ein
input name="name"
? Das ist schlecht.
Man man, natürlich

Leider klappt klappt es noch nicht so, wie ich es mit vorstelle.

function checkAllAufnahme(form)
{
var FormularName = form.name;
//alert(FormularName);
document.getElementById('e-mail-adresse').style.color = '#000000';
if (!checkEmailNeu(FormularName)/*|| !checkName() || !checkText()*/)
{
alert("Alle sind nicht erfüllt");
return false;
}
else
{
alert("Alle sind erfüllt");
return true;
}
}

function checkEmailNeu(FormularName)
{
alert(FormularName);
validity=true;
if(!checkEmail2Neu(document.FormularName.email.val ue,FormularName))
{
validity = false;
alert('Das ist keine gültige E-Mail Adresse');
}
alert("check E-Mail true");
return validity;
}

function checkEmail2Neu(mail,FormularName)
{
if (( mail=="")
Quote:
| ( mail.indexOf('@') == -1)
| ( mail.indexOf('.') == -1))
{
document.getElementById('e-mail-adresse').style.color = '#ff0000';
document.FormularName.email.focus();
return false;
}

return true;
}

Es kommt keinerlei Fehlermeldung, also wenn das Feld frei ist...



Reply With Quote
  #8  
Old   
J. Strübig
 
Posts: n/a

Default Re: Formularnamen auslesen - 02-02-2007 , 05:28 AM



Stefan Becker schrieb:
Quote:
Leider klappt klappt es noch nicht so, wie ich es mit vorstelle.

function checkAllAufnahme(form)
{
var FormularName = form.name;
Warum verwendest du nicht die Referenz auf das Formular, die du hier
sowieso schon hast?
Der Name des Formulars ist doch völlig uninteressant.

Struppi.



Reply With Quote
  #9  
Old   
Stefan Becker
 
Posts: n/a

Default Re: Formularnamen auslesen - 02-02-2007 , 10:55 AM




""J. Strübig"" <struebig (AT) uni-mainz (DOT) de> schrieb im Newsbeitrag
news:epv3o7$bt4$1 (AT) news1 (DOT) zdv.uni-mainz.de...
Quote:
Stefan Becker schrieb:

Warum verwendest du nicht die Referenz auf das Formular, die du hier
sowieso schon hast?
Der Name des Formulars ist doch völlig uninteressant.

Wenn ich abere z.B. document.FormularName.email.value darauf zugreifen will?



Reply With Quote
  #10  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Formularnamen auslesen - 02-02-2007 , 10:57 AM



Stefan Becker wrote:

Quote:
Warum verwendest du nicht die Referenz auf das Formular, die du hier
sowieso schon hast?
Der Name des Formulars ist doch völlig uninteressant.


Wenn ich abere z.B. document.FormularName.email.value darauf zugreifen
will?
Wenn du das form-Element-Objekt hast, dann kannst du doch direk
form.email.value
oder
form.elements.email.value
benutzen.

--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.