Sponsor-Board.de
Thema geschlossen  Thema schreiben 

*gelöst* jquery Werte in Select laden

Verfasser Nachricht

Beiträge: 433
Bewertung: 6
Registriert seit: Mar 2011
Status: offline


Beitrag: #1
*gelöst* jquery Werte in Select laden

Guten Tag liebe Comminuty,

Mein Name ist Stephen M. bin 21 Jahre alt und komme aus Luxemburg.

Vor kurzem wurde mir eine Aufgabe gestellt, an der ich mir die Zähne etwas ausbeiße und ich mich etwas schwer tue.

Die Aufgabenstellung ist, einen Select mit Werten zu füllen, wenn auf einen Button geklickt wird.

Meine erste Datei sah wie folged aus.

HTML 1

Code:
<!DOCTYPE html>
<html>
  <head>
    <meta charset="ISO-8859">
    <title>jQuery WebApp</title>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script>
      
      $(document).ready(function(){
        
        $("#Option").load("Option.html #First");
        
        $("#btn1").click(function(){
        
          $("#Option").load("Option.html #Second");
        
        });
        
      });
      
    </script>
  </head>
  <body>
  
    <p id="Option"></p><input type='button' value='load' id='btn1'>
    
    
  </body>
</html>


HTML2

Code:
<div id="First">
  <select>
  
  </select>
</div>
<div id="Second">
  <select>
    <option class="renault">Zoé</option>
      <option class="renault">Twizy</option>
      <option class="renault">Megane</option>
      <option class="vw">Up!</option>
      <option class="vw">Golf</option>
      <option class="audi">A8</option>
  </select>
</div>


Das funktioniert soweit. Nun kommt allerdings die Schwierigkeit dazu, dass wir nur Optionen anzeigen, die die Class Renault haben.

Soweit habe ich die Funktion, allerdings, werden die Werde nicht aus einer externen Datei gelesen.

Hier einmal den Code

Code:
<!DOCTYPE html>
<html>
  <head>
    <meta charset="ISO-8859">
    <title>jQuery WebApp</title>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    
  </head>
  <body>
    
    <form action="post" method="">    
      <select id="Option">
        <option class="renault">Zoé</option>
          <option class="renault">Twizy</option>
          <option class="renault">Megane</option>
          <option class="vw">Up!</option>
          <option class="vw">Golf</option>
          <option class="audi">A8</option>
      </select>
      
      <input type='button' id="load" value='load'>
    
    </form>
    
    <script>
            
      $.fn.changeToHidden = function () {
        this.each(function(i, Element) {
          var $Element = $(Element),
            $new = $('<input type="hidden">').attr('rel', $Element.html())
                                             .attr('value', $Element.attr('value'))
                                             .attr('class', $Element.attr('class'));
          $Element.parent().append($new);
          $Element.remove();
        });
      };

      $.fn.changeToOption = function () {
        this.each(function(i, Element) {
          var $Element = $(Element),
              $new = $('<option>').html($Element.attr('rel'))
                                  .attr('value', $Element.attr('value'))
                                  .attr('class', $Element.attr('class'));
          $Element.parent().append($new);
          $Element.remove();
        });
      };

      $("#load").click(function() {
        var org = $(this).val();
    
        $("#Option option").changeToHidden();
        $('#Option input[type="hidden"].renault').changeToOption();
      });
      
      
          $(document).ready(function(){
            
            $("#btn1").click(function(){
            
              $("#Option").load("Option.html #Second");
            
            });
            
          });
      
    </script>
    
    <p>
        
    </p><input type='button' value='load' id='btn1'>
    
    
  </body>
</html>


Den Code habe ich von dieser Seite kopiert [Link: Registrierung erforderlich]
und ihn soweit editiert, dass zumindest ein Teil von dem ganzen funktioniert.

Falls mir da jemand helfen kann, würde ich mich sehr freuen.

Gruß
VarmintLP


War der Beitrag hilfreich? Dann kann ein einfacher Klick auf den Danke-button ja wohl nicht schaden. Biggrin

Dieser Beitrag wurde zuletzt bearbeitet: 15.12.2014 14:55 von VarmintLP.

15.12.2014 09:26
 
Alle Beiträge dieses Benutzers finden

Beiträge: 3.413
Bewertung: 33
Registriert seit: Oct 2010
Status: offline


Beitrag: #2
RE: jquery Werte in Select laden

[Link: Registrierung erforderlich]

Entweder du holst dir nur die Werte, die die Klasse haben (CSS Selektor dann zb mit .each())

- oder -

du holst dir wieder alle und löscht die <option> Tags die nicht die Klasse haben (.remove())


Portfolio: [Link: Registrierung erforderlich]

Projekte
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]

15.12.2014 10:07
 
Alle Beiträge dieses Benutzers finden

Beiträge: 433
Bewertung: 6
Registriert seit: Mar 2011
Status: offline


Beitrag: #3
RE: jquery Werte in Select laden

Danke. Hab die Antwort nun. Es war so banal und so simpel.

Code:
<!DOCTYPE html>
<html>
  <head>
    <meta charset="ISO-8859">
    <title>jQuery WebApp</title>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    
  </head>
  <body>
    <p>
    <select id="Option" class="">
        
    </select>
    
      <button class="btn">load</button>
      
      <script>
        
        $(document).ready(function(){
          
          $("button").click(function(){
          
            $("#Option").load("Option.html .renault");
          
          });
        });
              
      
        
      </script>
    </p>
  </body>
</html>


Hoffe es hilft den z[/code]ukünftigen Problemsuchenden


War der Beitrag hilfreich? Dann kann ein einfacher Klick auf den Danke-button ja wohl nicht schaden. Biggrin

15.12.2014 13:42
 
Alle Beiträge dieses Benutzers finden
Thema geschlossen  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  [Erledigt] Excel Werte mit Dropdown auslesen webcraft 2 1.973 11.11.2018 19:20
Letzter Beitrag: webcraft
  *gelöst* Login von PHP Seite ist Fehlerhaft VarmintLP 13 6.926 18.03.2015 09:26
Letzter Beitrag: VarmintLP
  Youtube Kommentare laden unendlich Timääää 2 1.670 20.02.2015 14:14
Letzter Beitrag: Timääää
  *gelöst* Wasserkühlung für CPU AM3+ VarmintLP 10 2.964 04.12.2014 13:30
Letzter Beitrag: VarmintLP
  Virus - Internetseiten Laden langsam-garnicht eXoRy 4 1.890 26.05.2014 21:45
Letzter Beitrag: Sniper2186

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren