Heiko Prieß: Formularname über this

Hallo!

Ich suche verzweifelt nach einer Möglichkeit den Namen eines Formulars über "this" auszulesen.
Also z.B.

<form name="Manfred">
...
<a href=# onclick="alert(this.???)">
...
</form>

Ist das möglich?

Vielen Dank
Heiko

  1. hi,

    Ich suche verzweifelt nach einer Möglichkeit den Namen eines Formulars über "this" auszulesen.

    hättest du nicht wenigstens _einen_ _kleinen_ blick auf das beispiel zu this in selfhtml werfen können?

    http://selfhtml.teamone.de/javascript/sprache/objekte.htm#this

    gruss,
    wahsaga

    1. Moin,
      klar habe ich das getan, aber sorry, ich möchte nicht (!) ein den Inhalt eines Input-Felds ausgeben, sondern den Namen (!) des Formulars.
      Gruss
      Heiko

      1. hi,

        klar habe ich das getan, aber sorry, ich möchte nicht (!) ein den Inhalt eines Input-Felds ausgeben, sondern den Namen (!) des Formulars.

        ich dachte, wie der name auszulesen ist, wäre dir bereits klar, und nur vom link mit this auf das formular zu kommen, wäre das problem.

        dann bleibt allerdings die frage, warum du nicht hier geschaut hast, http://selfhtml.teamone.de/javascript/objekte/forms.htm#name?

        gruss,
        wahsaga

        1. Hallo wahsaga,
          auch da habe ich geschaut.
          Danke für deine Bemühungen, aber anscheinend hast du mein Problem nicht erkannt!
          Nichts für ungut..
          Heiko

          1. hi,

            auch da habe ich geschaut.
            Danke für deine Bemühungen, aber anscheinend hast du mein Problem nicht erkannt!

            doch, das habe ich sehr wohl (und in [pref:t=79939&m=463548] bestätigst du ja meine auffassung deiner fragestellung, dass du lediglich den inhalt des name-attributes des formulars ausgeben möchtest).

            aber scheinbar bist _du_ nicht in der lage, aus den beiden von mir geposteten links die logischen schlüsse zu ziehen, und die simple transferleistung, beides zu kombinieren, scheint dich zu überfordern.

            gruss,
            wahsaga

  2. Hi,

    <form name="Manfred">
    ...
    <a href=# onclick="alert(this.???)">
    ...
    </form>

    das this an dieser stelle bezieht sich auf den link.
    generell müsstest du, um mit this arbeiten zu können, dass auch in das form tag unterbringen. ich glaub, this.name müsste es in diesme fall sein ;)

    also so ungefähr:
    <form name="form1" method="post" onSubmit="alert(this.name);" action="">
      <input type="submit" name="Submit" value="Abschicken">
    </form>

    Gruß

    Phil

    --
    ich bin ein nachmacher: http://www.eppstein.de
    1. also so ungefähr:
      <form name="form1" method="post" onSubmit="alert(this.name);" action="">
        <input type="submit" name="Submit" value="Abschicken">
      </form>

      Super, danke!
      Ich bin einfach nicht drauf gekommen.
      Wenn ich das jetzt noch mit 'nem return false ergänze, ist das genau was ich brauche!
      1000Dank
      Heiko

      1. Kein problem, dafür bin ich doch da

        naja, eigentlich sollte ich hier arbeiten, oh, der chef kommt ;-)

        Gruß

        Phil

        --
        ich bin ein nachmacher: http://www.eppstein.de
  3. Hallo Heiko

    Hallo!

    Ich suche verzweifelt nach einer Möglichkeit den Namen eines Formulars über "this" auszulesen.
    Also z.B.

    <form name="Manfred">
    ...
    <a href=# onclick="alert(this.???)">
    ...
    </form>

    Ist das möglich?

    Vielen Dank
    Heiko

    Was ist denn so zwingend, dass du der Form nicht eine id geben kannst und dann mit getElementById(FormId).name auf den Namen zugreifst?
    Möchtest du dich lieber mit Konstruktionen wie parentNode etc. duch das DOM hangeln?

    cu, ziegenmelker