[JAVA] [Pour les débutants] Je souhaite saisir automatiquement des données pré-enregistrées dans le formulaire de saisie avec une commande de sélection.

J'étais en difficulté

――Je voulais définir les données pré-enregistrées dans le menu déroulant et les sélectionner pour remplir automatiquement le formulaire J'ai essayé divers articles, mais de nombreuses méthodes ne fonctionnaient pas lors de l'utilisation de l'assistant de formulaire.

Chose que tu veux faire

Environnement de développement

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

Détails d'implémentation

--Dans le modèle undone_action (les colonnes sont action_name et default_time), les données sont enregistrées à l'avance. --Définissez undone_actions dans la boîte de sélection --Lorsque vous cochez la case de sélection, un événement se produit et le saves_name et le won_time du formulaire de saisie sont remplis.

ruby:new.html.erb



<%= form_with(model: @savings_record, local: true) do |f| %>
  <div class="form-group>
    <label>Mon comportement inutile</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, "Action inutile" %>
    <%= f.text_field :savings_name, autofocus: true %>
  </div>

  <div class="form-group">
    <%= f.label :earned_time, "Temps requis(Minutes)" %>
    <%= f.number_field :earned_time, autofocus: true %>
  </div>

  <div class="actions">
    <%= f.submit "économiser de l'argent" %>
  </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>

Formulaire rempli

Sélectionnez la commande, avant de cliquer

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

Sélectionnez la commande, après avoir cliqué

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

finalement

J'ai publié les points sur lesquels je suis tombé par hasard lors de la création d'un portefeuille dans le but de changer d'emploi en entreprise Web. J'espère que cela aide quelqu'un qui a les mêmes problèmes.

Recommended Posts

[Pour les débutants] Je souhaite saisir automatiquement des données pré-enregistrées dans le formulaire de saisie avec une commande de sélection.
[Rails] Je souhaite envoyer des données de différents modèles dans un formulaire
Je souhaite créer un formulaire pour sélectionner la catégorie [Rails]
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
Je souhaite renvoyer plusieurs valeurs de retour pour l'argument saisi
Je veux passer la commande de démarrage à postgres avec docker-compose.
Implémentation d'une API forte pour "Je veux afficher ~~ à l'écran" avec un simple CQRS
Je veux renvoyer un type différent de l'élément d'entrée avec Java8 StreamAPI Reduce ()
[Java] Je veux effectuer distinctement avec la clé dans l'objet
[Pour les super débutants] Les connaissances minimales que vous voulez garder à l'esprit avec les hachages et les symboles
Je souhaite sélectionner plusieurs éléments avec une disposition personnalisée dans la boîte de dialogue
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (édition PowerMockito)
Je souhaite afficher un PDF chinois (coréen) avec des rapports fins
Je veux ForEach un tableau avec une expression Lambda en Java
Je souhaite importer les éléments du menu déroulant lors de la soumission d'un formulaire dans Rails en CSV et les afficher à partir des données de la base de données.
Même en Java, je veux sortir true avec un == 1 && a == 2 && a == 3 (deuxième décoction Javassist)
[Go To Travel] J'ai cherché un plan avec une carte quo
Comment stocker simultanément des données dans un modèle associé à une forme imbriquée (Rails 6.0.0)
J'ai essayé de générer automatiquement une classe à convertir d'une classe de données en un bundle avec APT
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (Black Magic)
Je veux obtenir la valeur en Ruby
Même si je souhaite convertir le contenu d'un objet de données en JSON en Java, il existe une référence circulaire ...
Je souhaite modifier le chemin après une nouvelle inscription après m'être connecté avec plusieurs appareils.
[Rails] Je souhaite afficher la destination du lien de link_to dans un onglet séparé
Je veux intégrer n'importe quel TraceId dans le journal
Je veux utiliser une petite icône dans Rails
Je souhaite utiliser le mode sombre avec l'application SWT
Je souhaite surveiller un fichier spécifique avec WatchService
Je souhaite définir une fonction dans la console Rails
Je veux cliquer sur une broche GoogleMap dans RSpec
Je souhaite créer une annotation générique pour un type
Je souhaite ajouter une fonction de suppression à la fonction de commentaire
Après avoir publié un article avec Rails Simple Calendar, je souhaite le refléter dans le calendrier.
Je souhaite contrôler la taille de fichier maximale pour le téléchargement de fichiers pour chaque URL dans Spring Boot
Je veux recréer le contenu des actifs à partir de zéro dans l'environnement construit avec capistrano
Tutoriel pour créer un blog avec Rails pour les débutants Partie 1
Je veux trouver un chemin relatif dans une situation où Path est utilisé
Je veux faire une liste avec kotlin et java!
Je veux appeler une méthode et compter le nombre
Je veux créer une fonction avec kotlin et java!
J'ai recherché un framework web avec Gem en Ruby
Je veux donner un nom de classe à l'attribut select
Je veux créer un fichier Parquet même en Ruby
Tutoriel pour créer un blog avec Rails pour les débutants Partie 2
Je souhaite passer au même écran dans l'état enregistré
Tutoriel pour créer un blog avec Rails pour les débutants Partie 0
[Java] Je souhaite tester l'entrée standard et la sortie standard avec JUnit
Je souhaite simplifier l'instruction if-else de la branche conditionnelle en Java
Un mémorandum lorsque vous souhaitez voir les données acquises par Jena & SPARQL pour chaque variable.
[Java] Comment rechercher des valeurs dans un tableau (ou une liste) avec la méthode contains
Si vous souhaitez simuler une méthode dans RSpec, vous devez utiliser la méthode allow pour mock et la méthode singleton.
Comment gérer le type auquel j'ai pensé en écrivant un programme Java pendant 2 ans
Je souhaite rechercher de manière récursive des fichiers dans un répertoire spécifique
J'ai essayé de résoudre le problème de la "sélection multi-étapes" avec Ruby
Je souhaite ajouter une fonction de navigation avec ruby on rails
Tri des données Décroissant, croissant / Rails