funktion alternativ über onload laden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • funktion alternativ über onload laden

    Hallo ich hab hier ein Script das ein eingabefeld aufklappt, wenn man auf einen Radiobutton klickt. Nun möchte ich alternativ das Fieldset über "onload" aufklappen. Nun klappt das leider nicht wenn ich einen über php gespeicheten Wert in die Funtkion einfüge (für den Werd "rad" /bei <body onload="toggleSet_0(1_0);">). Kann mir da jemand weithelfen?

    Welchen Wert muss ich denn da einfügen.

    PHP-Code:

    <script type="text/javascript"
    function 
    toggleSet_0(rad) {   
    var 
    type rad.value;   
    for(var 
    a=0,elm;elm=rad.form.elements[a];a++)     
    if(
    elm.className=='item_0')       
    elm.style.display elm.id==type'inline':''; } 
    </
    script>   

    <
    body onload="toggleSet_0(1_0);">
    <
    input type="radio" 
     
    name="felder_0" value="1_0" onclick="toggleSet_0(this)">

    <
    fieldset id="1_0" class="item_0"><legend>Textbalken</legend>
    Bezeichnung: <input type="text" name="bezeichnung_0"></fieldset

  • #2
    1_0 ist ein string. wie schließt man strings richtig ein?

    Kommentar


    • #3
      funktioniert leider immer noch nicht

      erstmal vielen Dank für den Hinweis. Leider klappt es so

      onload="toggleSet_0('1_0');"

      immer noch nicht

      Die Frage ist wohl, welcher Wert durch "this" in der Zeile

      <input type="radio"
      name="felder_0" value="1_0"
      onclick="toggleSet_0(this)">

      übergeben wird oder?

      Kommentar


      • #4
        was gibt denn ein alert() an der stelle aus?

        sollte es nicht display = "none" heißen, wenn etwas ausgeblendet wird?

        Kommentar


        • #5
          wie füge ich denn alter ein dass ich seh was ausgegeben wird

          display none wird hier geschrieben

          <style> fieldset{display: none; padding: 10px;} </style>

          ist schon richtig. Für eine antwort auf meine Frage bin ich sehr dankbar.

          Kommentar


          • #6
            Original geschrieben von penizillin
            was gibt denn ein alert() an der stelle aus?

            Kommentar


            • #7
              hallo ich hab das mit dem allert nun hinbekommen

              Alert gibt mir "[objekt]" aus. Leider kann ich damit noch nichts anfangen.

              Kommentar


              • #8
                in welchem browser? ff zeig noch den typ an.

                Kommentar


                • #9
                  ie was ist denn ein typ nun wieder

                  Firefox gibt mir [object HTMLInputElement] an.

                  Kommentar


                  • #10
                    dann ist
                    Die Frage ist wohl, welcher Wert durch "this" in der Zeile [...] übergeben wird oder?
                    beantwortet: es ist dein intput feld vom typ radio.

                    beschreibe mal, was du hiermit meinst:
                    PHP-Code:
                    for(var a=0,elm;elm=rad.form.elements[a];a++) 

                    Kommentar


                    • #11
                      erstmal vielen dank für die hilfestellung

                      was ich mit for(var a=0,elm;elm=rad.form.elements[a];a++) meine weiß ich nicht da ich die funktion nicht selbst geschrieben habe sondern aus dem netz gezogen habe bin anfänger was javascript angeht

                      Kommentar


                      • #12
                        hm... andersherum: was erwartest du von der funktion?

                        ich korrigiere mich: von dieser schleife?

                        Kommentar


                        • #13
                          ok mein problem ist, dass ich den wert...

                          rad nicht speichern kann type ja aber rad nicht.

                          Also zwei fragen dazu.

                          wie kann ich die funktion umbauen damit ich ohne rad auskommen sondern nur mit type arbeiten kann

                          oder

                          wie kann ich den Wert rad ansprechen bzw. speichern
                          Zuletzt geändert von sanktusm; 23.05.2007, 19:33.

                          Kommentar


                          • #14
                            ok mein problem ist folgendes

                            ich kann rad nicht speichern type ja aber rad nicht.

                            Also zwei fragen dazu.

                            wie kann ich die funktion umbauen damit ich ohne rad auskommen sondern nur mit "type" arbeiten kann

                            oder

                            wie kann ich den Wert rad ansprechen bzw. speichern

                            Kommentar


                            • #15
                              was ist rad welche Funktion

                              Kommentar

                              Lädt...
                              X