Sta*_*lem 2 html forms select ruby-on-rails
我正在编写一个非常简单的表单,其中包含 2 个文本字段和一个选择。出于某种原因,带有选项的选择标签没有显示在我的页面上。我可以看到 2 个文本字段和选择的标签,但不能自己选择。该应用程序是用 Rails 编写的,我使用了 materialize。
可能有一些太明显的东西我没有看到,但是经过 3000 万次思考,我想把它放在 SO 上是公平的:) 谢谢
这是代码:
<form action="/resources" method="post">
<input
type="hidden"
name="authenticity_token"
value="<%= form_authenticity_token %>">
<label for="ressource_name">Ressource Name</label>
<input type="text" id="ressource_name" name="resource[ress_name]" value="<%= @resource.ress_name %>">
<label for="ressource_link">Ressource Link</label>
<input type="text" id="ressource_link" name="resource[link]" value="<%= @resource.link %>">
<label for="categories">Categories</label>
<select id="categories" name="resource[category_id]">
<option value="1">Stuff 1</option>
<option value="2">Stuff 2</option>
<option value="3">Stuff 3</option>
<option value="4">Stuff 4</option>
<option value="5">Stuff 5</option>
<option value="6">Stuff 6</option>
<option value="7">Stuff 7</option>
<option value="8">Stuff 8</option>
</select>
<br>
<input type="submit" value="Post">
</form>
Run Code Online (Sandbox Code Playgroud)
所以我把答案(来自 Samir)放在这里,我猜其他人可能会遇到这个问题(它不会改变你的生活,但它可能会为你节省一些你想花在“真正”问题上的时间) .
检查造型!出于某种原因,选择标签默认为 {display: none;}
您页面上的选择标签(可能所有选择标签)很可能默认样式为“显示:无”,以防万一您找不到正在消失选择标签的确切 css 代码,只需通过声明一个级联旧样式select 元素上的 style 属性并将其显示为阻止。像下面
<select style="display: block;">
<option value="" selected>Choose Country</option>
</select>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7747 次 |
| 最近记录: |