Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. select vorauswahl index_m

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

select vorauswahl index_m

Geplant Angeheftet Gesperrt Verschoben Entwicklung
select vorauswahl
6 Beiträge 4 Kommentatoren 436 Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • dbwebD Offline
    dbwebD Offline
    dbweb
    schrieb am zuletzt editiert von dbweb
    #1

    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

    thewhoboxT 1 Antwort Letzte Antwort
    0
    • dbwebD 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

      thewhoboxT Offline
      thewhoboxT Offline
      thewhobox
      schrieb am zuletzt editiert von thewhobox
      #2

      @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;
      

      Meine Adapter: emby | discovery
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Antwort Letzte Antwort
      0
      • Jey CeeJ Online
        Jey CeeJ Online
        Jey Cee
        Developer
        schrieb am zuletzt editiert von
        #3

        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);
          
        

        Persönlicher Support
        Spenden -> paypal.me/J3YC33

        1 Antwort Letzte Antwort
        0
        • dbwebD Offline
          dbwebD Offline
          dbweb
          schrieb am zuletzt editiert von
          #4

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

          1 Antwort Letzte Antwort
          0
          • blauholstenB Offline
            blauholstenB Offline
            blauholsten
            Developer
            schrieb am zuletzt editiert von
            #5

            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);
            

            Entwickler vom: - Viessman Adapter
            - Alarm Adapter

            1 Antwort Letzte Antwort
            0
            • dbwebD Offline
              dbwebD Offline
              dbweb
              schrieb am zuletzt editiert von
              #6

              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 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              521

              Online

              32.7k

              Benutzer

              82.3k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe