Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. select vorauswahl index_m

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    select vorauswahl index_m

    This topic has been deleted. Only users with topic management privileges can see it.
    • dbweb
      dbweb last edited by dbweb

      Hi,

      Ich fülle ein Select nach einem Request mittels jquery:

      response.vehicles.vehicles.forEach(vehicle => {
      let option = $('<option>',{id:vehicle.id_s})
          .text(vehicle.display_name + '(' + vehicle.vin + ')');
      $('#vehicle_id_s').append(option);
      });
      $("#vehicle_id_s option:first").prop("selected", "selected");
      

      Das auswählen der 1. Option klappt aber leider nicht. Vermute dass das mit materialize zusammenhängt, kenne mich aber damit so gar nicht aus.
      Habe auch schon diverse tipps ausprobiert:

      $("#vehicle_id_s").formSelect() ;
      --> $(...).formSelect is not a function
      $("#vehicle_id_s").material_select();
      --> $(...).material_select is not a function
      M.updateTextFields();
      --> verändert nichts
      M.FormSelect.init('#vehicle_id_s');
      --> verändert nichts
      

      Komme da nicht mehr weiter, doofes kleines Detail.. Könnt ihr mir evtl. aushelfen?
      Das ganze wäre auch auf git:
      https://github.com/dbweb-ch/iobroker.tesla-motors/blob/master/admin/custom_m.html

      thewhobox 1 Reply Last reply Reply Quote 0
      • thewhobox
        thewhobox @dbweb last edited by thewhobox

        @dbweb Hey,
        probiere es mal hier mit:

        $("#vehicle_id_s").val($("#vehicle_id_s option:first").val());
        

        oder falls das nicht funktioniert (glaub du setzt die value vom option nicht) sollte das gehen:

        $("#vehicle_id_s")[0].selectedIndex = 0;
        
        1 Reply Last reply Reply Quote 0
        • Jey Cee
          Jey Cee Developer last edited by

          Kann es sein das folgendes Zutrifft:

          /* jQuery Method Calls
              You can still use the old jQuery plugin method calls.
              But you won't be able to access instance properties.
          */
              $('select').formSelect('methodName');
              $('select').formSelect('methodName', paramName);
            
          
          1 Reply Last reply Reply Quote 0
          • dbweb
            dbweb last edited by

            Ou mist, klar setz ich nicht die val der option, sondern fälschlicherweise die id. Am falschen Ort nach dem Fehler gesucht, danke!

            1 Reply Last reply Reply Quote 0
            • blauholsten
              blauholsten Developer last edited by

              Hi,

              Probier ggf das...

              response.vehicles.vehicles.forEach(vehicle => {
              
              let option = $('<option>',{id:vehicle.id_s})
              
              .text(vehicle.display_name + '(' + vehicle.vin + ')');
              
              $('#vehicle_id_s').append(option);
              
              });
              
              $("#vehicle_id_s option:first").prop("selected", "selected");
              
              
              const elems = document.querySelectorAll('#vehicle_id_s');
              
              let instance = M.FormSelect.init(elems);
              
              1 Reply Last reply Reply Quote 0
              • dbweb
                dbweb last edited by

                Danke, ist schon gelöst, commited, gepushed und installiert 😉
                War bloss das problem, dass ich statt "value" die id der option gesetzt hatte. Mit

                $("#vehicle_id_s").val($("#vehicle_id_s option:first").val());
                

                klappts dann auch so...

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                598
                Online

                31.9k
                Users

                80.2k
                Topics

                1.3m
                Posts

                select vorauswahl
                4
                6
                318
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo