[JAVA] [Für Anfänger] Ich möchte mit einem Auswahlbefehl automatisch vorregistrierte Daten in das Eingabeformular eingeben.

ich war in Schwierigkeiten

――Ich wollte die vorregistrierten Daten im Pulldown-Menü festlegen und auswählen, um das Formular automatisch auszufüllen. ――Ich habe verschiedene Artikel ausprobiert, aber es gab viele Methoden, die bei Verwendung des Formular-Helfers nicht funktionierten.

Was du machen willst

Entwicklungsumgebung

ruby '2.6.6'
gem 'rails', '~> 6.0.3', '>= 6.0.3.3'

Implementierungsdetails

ruby:new.html.erb



<%= form_with(model: @savings_record, local: true) do |f| %>
  <div class="form-group>
    <label>Mein unnötiges Verhalten</label>
    <select multiple id="my_undone_action" class="form-control" onChange='auto_input()'>
      <option disabled selected value>Choose...</option>
      <% current_user.undone_actions.each do |undone_action| %>
        <option value= "<%= undone_action.action_name %>&<%= undone_action.default_time %>"><%= undone_action.action_name %></option>
      <% end %>
    </select>
  </div>

  <div class="form-group">
    <%= f.label :savings_name, "Unnötige Maßnahmen" %>
    <%= f.text_field :savings_name, autofocus: true %>
  </div>

  <div class="form-group">
    <%= f.label :earned_time, "Benötigte Zeit(Protokoll)" %>
    <%= f.number_field :earned_time, autofocus: true %>
  </div>

  <div class="actions">
    <%= f.submit "Geld sparen" %>
  </div>
<% end %>

<script>
  var auto_input = function () {
    var element = document.getElementById("my_undone_action");
    document.getElementById("savings_record_savings_name").value = element.value.split("&")[0];
    document.getElementById("savings_record_earned_time").value = element.value.split("&")[1];
  }
</script>

Vollständiges Formular

Wählen Sie den Befehl aus, bevor Sie auf klicken

スクリーンショット 2020-11-03 23.40.07.png

Wählen Sie nach dem Klicken den Befehl aus

スクリーンショット 2020-11-03 23.43.04.png

Schließlich

Ich habe die Punkte veröffentlicht, auf die ich beim Erstellen eines Portfolios gestoßen bin, um Jobs in ein webbasiertes Unternehmen umzuwandeln. Ich hoffe es hilft jemandem, der die gleichen Probleme hat.

Recommended Posts

[Für Anfänger] Ich möchte mit einem Auswahlbefehl automatisch vorregistrierte Daten in das Eingabeformular eingeben.
[Rails] Ich möchte Daten verschiedener Modelle in einem Formular senden
Ich möchte ein Formular erstellen, um die Kategorie [Schienen] auszuwählen
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Ich möchte mehrere Rückgabewerte für das eingegebene Argument zurückgeben
Ich möchte den Startbefehl mit Docker-Compose an Postgres übergeben.
Implementierung einer starken API für "Ich möchte ~~ auf dem Bildschirm anzeigen" mit einfachem CQRS
Ich möchte mit Java8 StreamAPI redu () einen anderen Typ als das Eingabeelement zurückgeben.
[Java] Ich möchte mit dem Schlüssel im Objekt eindeutig arbeiten
[Für Super-Anfänger] Das Mindestwissen, das Sie mit Hashes und Symbolen berücksichtigen möchten
Ich möchte im Dialogfeld mehrere Elemente mit einem benutzerdefinierten Layout auswählen
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (PowerMockito Edition)
Ich möchte ein chinesisches (koreanisches) PDF mit dünnen Berichten anzeigen
Ich möchte für jedes Array mit Lambda-Ausdruck in Java
Ich möchte die Pulldown-Menüelemente beim Senden eines Formulars in Rails in CSV importieren und aus den DB-Daten anzeigen.
Sogar in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (Javassist zweite Abkochung)
[Go To Travel] Ich suchte nach einem Plan mit einer Quo-Karte
So speichern Sie gleichzeitig Daten in einem Modell, das einem verschachtelten Formular zugeordnet ist (Rails 6.0.0)
Ich habe versucht, automatisch eine Klasse zu generieren, um sie mit APT von einer Datenklasse in ein Bundle zu konvertieren
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 (Black Magic) ausgeben.
Ich möchte den Wert in Ruby erhalten
Auch wenn ich den Inhalt eines Datenobjekts in Java in JSON konvertieren möchte, gibt es einen Zirkelverweis ...
Ich möchte den Pfad nach der neuen Registrierung ändern, nachdem ich mich mit mehreren Geräten angemeldet habe.
[Rails] Ich möchte das Linkziel von link_to auf einer separaten Registerkarte anzeigen
Ich möchte eine TraceId in das Protokoll einbetten
Ich möchte ein kleines Symbol in Rails verwenden
Ich möchte den Dunkelmodus mit der SWT-App verwenden
Ich möchte eine bestimmte Datei mit WatchService überwachen
Ich möchte eine Funktion in der Rails Console definieren
Ich möchte in RSpec auf einen GoogleMap-Pin klicken
Ich möchte eine generische Anmerkung für einen Typ erstellen
Ich möchte der Kommentarfunktion eine Löschfunktion hinzufügen
Nachdem ich einen Artikel mit Rails Simple Calendar veröffentlicht habe, möchte ich ihn im Kalender wiedergeben.
Ich möchte die maximale Dateigröße für das Hochladen von Dateien für jede URL in Spring Boot steuern
Ich möchte den Inhalt von Assets in der mit capistrano erstellten Umgebung von Grund auf neu erstellen
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 1
Ich möchte einen relativen Pfad in einer Situation finden, in der Pfad verwendet wird
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Methode aufrufen und die Nummer zählen
Ich möchte eine Funktion mit Kotlin und Java erstellen!
Ich habe mit Gem in Ruby nach einem Webframework gesucht
Ich möchte dem select-Attribut einen Klassennamen geben
Ich möchte eine Parkettdatei auch in Ruby erstellen
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 2
Ich möchte im gespeicherten Zustand zum selben Bildschirm wechseln
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 0
[Java] Ich möchte Standardeingabe und Standardausgabe mit JUnit testen
Ich möchte die if-else-Anweisung für bedingte Verzweigungen in Java vereinfachen
Ein Memorandum, wenn Sie die von Jena & SPARQL erfassten Daten für jede Variable anzeigen möchten.
[Java] So suchen Sie mit der Methode includes nach Werten in einem Array (oder einer Liste)
Wenn Sie eine Methode in RSpec verspotten möchten, sollten Sie die Methode allow für mock und die Singleton-Methode verwenden.
Wie gehe ich mit dem Typ um, den ich 2 Jahre lang über das Schreiben eines Java-Programms nachgedacht habe?
Ich möchte rekursiv nach Dateien in einem bestimmten Verzeichnis suchen
Ich habe versucht, das Problem der "mehrstufigen Auswahl" mit Ruby zu lösen
Ich möchte eine Browsing-Funktion mit Ruby on Rails hinzufügen
Daten sortieren Absteigend, aufsteigend / Schienen