Luchl: Wie kann ich ein Objekt in einer Funktion übergeben?

Hi Leute,

habe folgendes Problem. Um einen Präfix herauszulesen (der später bei Button noch hinzukommt), möchte ich beim Häkchen-setzen das Button Objekt übergeben. Habe schon verschiedene Sach ausprobiert wie zB. document.getElementById('').this oder ähnliches und hat nicht geklappt =(

Vielen Dank für eure Hilfe. Hier der Quellcode soweit (Wichtige Stelle ist mit ????? gekennzeichnet):

<html>
 <head>
  <script type="text/javascript">
  function changeAbsendeButton (input, id_original)
   {

var sPrefix = input.id.substring(0,input.id.indexOf(id_original));
    alert(sPrefix);
   }
  </script>
 </head>
 <body>

<form action="" name="testform">
   <input type="checkbox" name="chbx_agb" value="agb" onclick="changeAbsendeButton( ???????,'weiterbutton')" />
  </form>

<input type="button" id="absendebutton" value="absenden"/>

</body>
</html>

  1. Ersetze mal "????????" durch "this" !!

    Grüße

    1. Hi Stefan,

      aber ich will doch das Button Objekt übergeben. Mit this würd ich doch das CheckBox Objekt übergeben oder?

      1. Hallo,

        aber ich will doch das Button Objekt übergeben. Mit this würd ich doch das CheckBox Objekt übergeben oder?

        Dann eben
        this.form.elements.chbx_agb;

        mfg. Daniel

      2. Na dann einfach statt "this" -> document.getElementById(??????)

  2. Ich grüsse den Cosmos,

    <form action="" name="testform">
       <input type="checkbox" name="chbx_agb" value="agb" onclick="changeAbsendeButton( ???????,'weiterbutton')" />
      </form>

    <input type="button" id="absendebutton" value="absenden"/>

    Soweit ich weiss, gehört der Submitbutton in das Formular, und nicht dahinter.
    Ansonsten kannst du den Button ganz normal abfrage mit document. getElementsById('absendebutton')

    Möge das "Self" mit euch sein

    --
    Neulich dachte ich mir, einmal S/M ausprobieren wäre eine tolle Erfahrung. Also hab ich Windows gebootet ...
    ie:{ br:> fl:| va:| ls:& fo:{ rl:( n4:{ de:] ss:) ch:? js:| mo:) sh:( zu:)