作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在一系列复选框(比如说 3 个选项)中,我希望针对特定的输入元素来选中/取消选中相关标签。
HAML
.choice-select-button
= check_box_tag("order[recipes][]", recipe.id, selected)
= label_tag do
= t(".step_4.tick_box_to_select")
呈现 HTML
<div class="choice-select-button">
<input type="checkbox" name="order[recipes][]" id="order_recipes_" value="6" checked="checked">
<label>Click to select</label>
</div>
每个<input>
分配相同的ID,即id="order_recipes_"
所以如果我给 set <label for="order_recipes_">
然后用户“取消选中”标签,然后只有页面上的第一个输入带有 id="order_recipes_"
根据我的 css 说明设置样式。
我能看到 choice-select-button.input
的唯一区别是它的值(value)。因此,我正在考虑给标签一个 for=
目标 inputs
与 id="order_recipes_
和 value="6"
.首先,这是否可行,其次,这是执行此类操作的最佳方法还是有更简单的方法?
提前致谢。
最佳答案
根据 rrails 文档:
check_box_tag(name, value = "1", checked = false, options = {}) Link Creates a check box form input tag.
Options
:disabled - If set to true, the user will not be able to use this input.
Any other key creates standard HTML options for the tag.
您可以像这样生成不同的 ID:
check_box_tag("order[recipes][]", recipe.id, selected, {id: recipe.id})
关于css - 复选框样式 - 针对特定的输入元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37087298/
我是一名优秀的程序员,十分优秀!