質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

0回答

325閲覧

form_withを使って登録

xylitol26

総合スコア5

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2020/02/18 10:11

前提・実現したいこと

railsでアプリを作っています。
divの要素を取得してform_withのtext_fieldに反映したいと考えています。

ここに質問の内容を詳しく書いてください。

ストップォッチでタイムを測ってタイムを登録したいと考え
タイムを登録する時に追加のボタンを押したら測ったタイムをテキストに反映したいです。

該当のソースコード

views

<%= form_with(model: @schedule, local: true) do |f| %>

<div id="clock">00:00:00</div>

<%= f.label(:time) %>
<%= f.text_field(:time) %>

<input type="button" id="start" value="Start"> <input type="button" id="stop" value="Stop" disabled> <input type="button" id="restart" value="Restart" disabled> <input type="button" id="reset" value="Reset" disabled> <input type="button" id="add_to" value="追加" disabled>

<%= f.submit("タイム登録", class: "btn btn-primary") %>
<% end %>

controller

def new @schedule = Schedule.new end def create @schedule = Schedule.new(schedule_params) if @schedule.save flash[:success] = 'タイムを登録します ' redirect_to @schedule else render 'new' end end

補足情報(FW/ツールのバージョンなど)

<div id="clock">00:00:00</div>はスタートをストップをおすと jQueryで動くようになっています。 <input type="button" id="add_to" value="追加" disabled> //このボタンを押したら<div id="clock">00:00:00</div>を<%= f.text_field(:time) %>に反映したいと考えています。

また、 <%= f.text_field(:time) %>の所にid="clock"00:00:00をいれることも考えたのですがやり方が思いつきませんでした。

どちらの方法また違うやり方があるのならアドバイスをよろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

no1knows

2020/02/18 13:19

ソースなどは、マークダウンの記法を利用して見やすく記載をお願いします。 複数のコードであれば、コードの前後を```で囲って下さい。 文章中のコードであれば、コードの前後を`で囲って下さい。 https://teratail.com/help#about-markdown またjQueryのコードも記載をお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問