disabla formulärelement

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • devotion
    Medlem
    • 2001-01-20
    • 2711

    #1

    disabla formulärelement


    Hejsan!

    Hur gör man för att disabla ALLA formulärelement på en sida? tänkte man kunde styra det med någon variabel som får sitt värde från någon cookies eller session

    Mvh
    Henrik
    I'm not a slave to a god that doesn't exist...
  • zcorpan
    Medlem
    • 2004-12-04
    • 2269

    #2
    Code:
    function disableFormElements() {
      var forms = document.forms, i = forms.length; 
      while (i--) {
        var elms = forms[i].elements, n = elms.length; 
        while (n--) {
          elms[n].disabled = true;
        }
      }
    }
    Nåt i den stilen kanske.
    Simon Pieters

    Comment

    • @nders
      Moderator
      Marsvin
      • 2000-06-30
      • 26914

      #3
      Och eftersom jag ändå petat lite, så...

      Med utgångspunkt i Peter S inlägg här, kanske följande kan funka:[kod]function disableelements(f){
      var elms = f.elements,
      len = elms.length;
      for (var i = 0; i < len; ++i){
      elms[i].disabled=true;
      }
      return true;
      }[/kod]
      @aviddevguy

      Comment

      • devotion
        Medlem
        • 2001-01-20
        • 2711

        #4
        Hejsan!
        Okej... Men hur "aktiverar" man funktionen? Täbkte att använda den på en asp-sida och låta en variabel styra det hela...

        Mvh
        henrik
        I'm not a slave to a god that doesn't exist...

        Comment

        • @nders
          Moderator
          Marsvin
          • 2000-06-30
          • 26914

          #5
          Tja, du kallar på funktionen som vilken javascriptfunktion som helst? Kör den i onload, eller onclick, eller vad du nu vill.
          @aviddevguy

          Comment

          • devotion
            Medlem
            • 2001-01-20
            • 2711

            #6
            Jo det är klart... men...

            liksom

            <% If request.cookies("task")("status") = 4 Then aktivera javascript %>

            typ

            Mvh
            Henrik
            I'm not a slave to a god that doesn't exist...

            Comment

            • devotion
              Medlem
              • 2001-01-20
              • 2711

              #7
              Hmm, någon som kan hjälpa mig med hur man ska göra?

              Mvh
              Henrik
              I'm not a slave to a god that doesn't exist...

              Comment

              • @nders
                Moderator
                Marsvin
                • 2000-06-30
                • 26914

                #8
                [kod]<% If request.cookies("task")("status") = "4" Then %>
                <body onload="disableelements(referenstillformuläret);">[/kod]
                @aviddevguy

                Comment

                • devotion
                  Medlem
                  • 2001-01-20
                  • 2711

                  #9
                  smack!

                  Hmm det var ju svårt.... hmff

                  Tack @nders...

                  Mvh
                  Henrik
                  I'm not a slave to a god that doesn't exist...

                  Comment

                  • devotion
                    Medlem
                    • 2001-01-20
                    • 2711

                    #10
                    weee, det fungerar ju fint!

                    Men hur gör man för att utelämna ett element. En listmeny.

                    Mvh
                    Henrik
                    I'm not a slave to a god that doesn't exist...

                    Comment

                    • J.N.
                      Medlem
                      • 2003-04-02
                      • 1660

                      #11
                      HEJ!

                      Det enkla svaret är väl att sätta den till enable efter din funktion?
                      Det går ju även att få till att den är tvärtom mot alla andra.
                      Johnny

                      wF-råd:
                      - är ditt inlägg förståeligt?
                      - korrekturläs ditt inlägg, redigera stavfel
                      - kom ihåg att markera det inlägg som löste problemet

                      Comment

                      • devotion
                        Medlem
                        • 2001-01-20
                        • 2711

                        #12
                        skulle man inte kunna få in det i funktionen på något sätt. Vad jag har förstått så stöds inte enable så bra...

                        Mvh
                        Henrik
                        I'm not a slave to a god that doesn't exist...

                        Comment

                        • J.N.
                          Medlem
                          • 2003-04-02
                          • 1660

                          #13
                          HEJ!

                          Stöds enable av objekt dåligt? Det kan jag inte svara på.

                          Det är klart du kan lägga till den snutt som behövs i befintlig funktion; det är ju enklast. Jag hade provat såhär.
                          Code:
                          	...
                          	}
                          	return true;
                          	form.listruta.disabled = false; //alternativt med elements
                          }
                          Johnny

                          wF-råd:
                          - är ditt inlägg förståeligt?
                          - korrekturläs ditt inlägg, redigera stavfel
                          - kom ihåg att markera det inlägg som löste problemet

                          Comment

                          • devotion
                            Medlem
                            • 2001-01-20
                            • 2711

                            #14
                            Tack ska prova det!

                            Mvh
                            Henrik
                            I'm not a slave to a god that doesn't exist...

                            Comment

                            • devotion
                              Medlem
                              • 2001-01-20
                              • 2711

                              #15
                              Hej!
                              Provade så här:
                              [Kod]
                              function disableelements(f){
                              var elms = f.elements,
                              len = elms.length;
                              for (var i = 0; i < len; ++i){
                              elms[i].disabled=true;
                              }
                              return true;
                              taskForm.taskStatus.disabled = false; //alternativt med elements
                              }
                              [/Kod]

                              Men det fungerade inte. Alla element bllev disablade...

                              Fler tips?

                              Mvh
                              Henrik
                              I'm not a slave to a god that doesn't exist...

                              Comment

                              Working...