network
という表があり、その列にはtype
とnumber
があります。選択したドロップダウンに基づいてラベルを変更します[Ruby on Rails 4.2]
select_tag
を使用
:
<%= select_tag('NetworksList', options_from_collection_for_select(Network.all, :id, :name))%>
私も、私は動的に情報を移入したい2つのラベルフィールドがあります。
<p>Network Type: <%= content_tag('span', "", id: 'NetworkType') %></p>
<p>Network Number: <%= content_tag('span', "", id: 'NetworkNumber') %></p>
ユーザーをネットワーク名のドロップダウンリストからネットワークを選択すると、NetworkType
とNetworkNumber
という名前のフィールドに選択したアイテムのタイプと番号を表示します。私は、ユーザーがドロップダウンを選択した直後にビューにレンダリングしたいと思います。どうすればいい?
HTMLソースページを見ると、正しいネットワークとnetwork_detailsが表示されているように見えますが、ネットワークタイプと番号はjson形式で表示されますが、これらの値をspanタグに適用しているようです。 – chinm3
jsコンソールで次のエラーが発生しました。TypeError:network_details [network_index]が定義されていません – chinm3
@ chinm3 'var value = $の直後に' console.log( "Value ="、value); ' ).val(); 'Javascriptの行を表示し、コンソールに表示される内容を教えてください。なぜそれが動作しないのかを理解するのに役立ちます。 –