【초보자용】 미리 등록한 데이터를, 선택 커맨드로 입력 폼에 자동 입력시키고 싶다
곤란한 일
하고 싶은 일
개발 환경
ruby '2.6.6'
gem 'rails', '~> 6.0.3', '>= 6.0.3.3'
구현 내용
new.html.erb
<%= form_with(model: @savings_record, local: true) do |f| %>
<div class="form-group>
<label>My 不要行動</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, "不要行動" %>
<%= f.text_field :savings_name, autofocus: true %>
</div>
<div class="form-group">
<%= f.label :earned_time, "所要時間(分)" %>
<%= f.number_field :earned_time, autofocus: true %>
</div>
<div class="actions">
<%= f.submit "貯金する" %>
</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>
완성형
선택 명령, 클릭 전

선택 명령, 클릭 후

마지막으로
web계 기업에 전직을 목표로, 포트폴리오 작성중에 망설인 포인트를 투고했습니다. 같은 고민을 가진 누군가의 도움이되면 다행입니다.
Reference
이 문제에 관하여(【초보자용】 미리 등록한 데이터를, 선택 커맨드로 입력 폼에 자동 입력시키고 싶다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/engineer_ikuzou/items/31a324fa24b49453d3af텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)