首页 \ 问答 \ rails 4使用所选项目填充数据库中的下拉值(rails 4 populate dropdown values from database with selected item)

rails 4使用所选项目填充数据库中的下拉值(rails 4 populate dropdown values from database with selected item)

我正在阅读线程rails 4填充数据库中的下拉值这个线程是关于如何填充下拉列表,但是,如何在此列表中默认选择一个值? 喜欢:

调节器

@states = States.all
@selected = States.find(2)

视图

<%options = options_from_collection_for_select(@states,'id','name')%>

并使用选定的值?


I was reading the thread rails 4 populate dropdown values from database This thread is about how populate a dropdown, but, how can I select a value by default in this list? Like:

Controller

@states = States.all
@selected = States.find(2)

View

<% options = options_from_collection_for_select(@states, 'id', 'name')%>

And use the selected value?


原文:https://stackoverflow.com/questions/24591066
更新时间:2020-10-16 18:10

最满意答案

如何使用表单助手:选择?

f.collection_select :id, @states, :id, :name , {:selected => advert.town.state.id}

您可以在这里查看更多选项: apidock


What about using a form helper with :selected ?

f.collection_select :id, @states, :id, :name , {:selected => advert.town.state.id}

You can take a look about more options here: apidock

2014-07-05

相关问答

更多

rails 4从数据库中填充下拉值(rails 4 populate dropdown values from database)

你可以使用options_from_collection_for_select 。 <% options = options_from_collection_for_select(@list, 'id', 'name') %> <%= f.select :all_val, options %> You can use options_from_collection_for_select. <% options = options_from_collection_for_select(@list ...

从数据库表中填充表格数据从下拉列表中选择一个特定项目?(Populate table data from databse table on selecting a particuar item from drop down list?)

<select name="ddljobname" id="getdata"> <?php while($row=$result->fetch_assoc()){ ?> <option value="<?= $row['job_name'] ?>"><?= $row['job_name'] ?> </option> <?php }?> </select> Onchange功能: $('#getdata').change(function() ...

数据库值为html选择下拉列表中的“已选择”项(Database value as “selected” item in html select dropdown list)

试试这个(请记住,我不知道你是如何从数据库中获取值的,所以要相应调整): <?php $rating = value_from_db; ?> // However it is being passed. <select name="rating"> <option value=""></option> <option value="new" <?php ($rating == "new" ? "selected":"") ?> >New</option> <option value= ...

从数据库填充下拉菜单并设置默认值(Populate dropdown from database and set default value)

你可以这样做,如下所示: <?php $result = $mysqli->query("select * from listoption"); $id = ($_GET['id'])? $_GET['id'] : ''; echo "<select id='list' name='list'>"; while ($row = $result->fetch_assoc()) { $listoption_item = $r ...

使用选定值填充数据库的下拉列表(隐藏列)(Populating a dropdown from the database with a selected value (hidden column))

问题是aspx页面上的这段代码: SelectedValue='<%# Eval("rules") %>' 。 在其他页面中,如果rules不存在或具有Attendance Day或Not Attendance Day以外的值,则会出现该错误。 您可以通过在OnRowDataBound事件中设置SelectedValue来解决此问题。 首先将aspx上的GridView更改为 <asp:GridView runat="server" DataSourceID="sdsLookups" ID="gv ...

根据所选项目填写选择下拉列表(Fill select dropdown based on selected item)

也许这可以帮助(一个简单的谷歌搜索做到了): http://remysharp.com/2007/01/20/auto-populating-select-boxes-using-jquery-ajax/ I used a combination of jQuery and the jQuery calculations plugin to get this working.

PHP从数据库填充下拉菜单值(PHP Populate dropdown menu values from database)

您似乎依赖$count来保持静态的内部ID; 鉴于它只是一个单调推进的整数,这似乎是一个冒险的命题。 但是,如果您对此感到满意,那么您需要做的就是将最后一个echo语句中的值更改为主题名称而不是$ count。 我会鼓励你使用对数据库有意义的东西 - 例如,有些人创建一个名为subject_id的auto_increment字段并关键字; 其他人喜欢使用UUID 。 我通常建议使用foreach循环而不是for循环,因为它倾向于简化代码(您不必担心维护计数器,或创建fence post错误等)。这 ...

如何根据rails数据库值填充下拉菜单(How to populate dropdown menu based on rails database values)

在您的scores表单中,使用Rails select帮助程序而不是输入玩家ID: <div class="field"> <%= f.label :player_id %><br> <%= f.select(:player_id, Player.all.pluck(:name, :id), @score.player_id %> </div> 查看Rails文档以获取更多信息。 In your scores form, instead of inputting the player i ...

angularjs:在数据库的下拉列表中设置所选项目(angularjs: set selected item in dropdown from database)

更改$scope.married = data.married; to $scope.formData.married = data.married; 在控制器中,因为控制器中的ng-model和$scope变量是不同的。 在最坏的情况下,您可能会在控制器中获得未定义的错误formData 。 所以定义$scope.formData = {}; 在使用赋值之前。 formApp.controller('getprofile', function($scope,$http){ $http ...

rails 4使用所选项目填充数据库中的下拉值(rails 4 populate dropdown values from database with selected item)

如何使用表单助手:选择? f.collection_select :id, @states, :id, :name , {:selected => advert.town.state.id} 您可以在这里查看更多选项: apidock What about using a form helper with :selected ? f.collection_select :id, @states, :id, :name , {:selected => advert.town.state.id} ...

相关文章

更多

最新问答

更多
  • 如何在CSS中进行自定义文本编辑并在学校项目中获取错误(How to do custom text editing in CSS and getting a error in a school project)
  • 获取列表中最长的元素(Get the longest element of a list)
  • Files.copy(Path,Path)是否创建目录?(Does Files.copy(Path,Path) create directories?)
  • 如何在ajax请求完成后1秒递归调用函数?(How to recursively call a function 1 second after an ajax request is done?)
  • 如何统计销售量,城市,商品使用情况的客户oracle(How to statistics sales, city, customer of goods use oracle)
  • 无法从命令行覆盖pom maven-surefire-plugin(Cannot overwrite pom maven-surefire-plugin from command line)
  • 根据Select2 4.0中的值应用css类(Applying css class according to value in Select2 4.0)
  • 使用Jackson(Polymorphic)进行反序列化时缺少字段(Missing field when deserializing using Jackson (Polymorphic))
  • 使用PHP的即时警报通知功能(Instant Alert notification feature using PHP)
  • 与以前的密码相比(Comparing with previous passwords)
  • 从现金流中获取特定行(Getting specific line from Cash Flow)
  • Citrix:无法使用MDKToolkit包装apk(Citrix: can't wrap apk using MDKToolkit)
  • 流星角色包的灵活性如何?(How flexible is meteor-roles package?)
  • 带有多个按钮的Google扩展程序(Google Extension with more than one button in the toolbar)
  • php setTimezone同时出现不同的结果(php setTimezone different result for the same time)
  • 搜索不使用jQuery调用json(Search not working using jQuery with call to json)
  • 如何打印文件的内容?(How do I print out the contents of a file? C++ File Stream)
  • Django自定义包含标签(Django Custom Inclusion Tags)
  • Java Jtree mouseEvent如果没有选择任何内容(Java Jtree mouseEvent if nothing is selected)
  • 通过哈希对象循环获取次数(Get number of times in loop over Hash object)
  • Python转义序列复杂输出(Python escape sequence complex output)
  • 将列表对象中的字符串转换为逗号分隔(Convert string in list objects to comma separated)
  • 如何限制特定字符在laravel 5.4中的字符串?(How to limit string in laravel 5.4 from specific char?)
  • 如何从浏览器调用appengine servlet(how to call appengine servlet from browser)
  • Excel条件格式更改整个行颜色(Excel conditional formatting to change entire row color)
  • 在JTable中显示数据库中的数据(Displaying data from database in JTable)
  • 在android中附加文件的问题(Issue on appending a file in android)
  • 在数组中输入值(Make in input value as in array)
  • Haml + ActionMailer - Rails?(Haml + ActionMailer - Rails?)
  • 在tomcat上部署的grails war没有连接到数据库(grails war deployed on tomcat is not connecting to database)