【发布时间】:2016-06-29 10:51:12
【问题描述】:
我正在为 Ruby on Rails 4.2.5 使用 Bootstrap 3.0,我需要这样做,以便在用户从下拉菜单中选择“否”选项时,在此表单中,下一个文本字段是显示给他们,否则,文本字段将保持隐藏状态。我在这个解决方案中发现了一个类似的问题,但我无法用 Bootstrap 表单实现它,这是我的尝试:
下拉输入:
<%= f.select :answer, [["Yes", 1], ["No", 0]], label: "Do you wish to bla bla? ", class: "selectpicker", Id: "selectpicker" %>
切换输入(应在选择“否”时显示):<%= f.text_area :explain , label: "Please explain why not", Id: "sdd"%>
Javascript:`
("selectpicker").change(function changetextbox());
function changetextbox()
{
if (document.getElementById("selectpicker").value === 0 ) {
document.getElementById("sdd").disable='true';
} else {
document.getElementById("sdd").disable='false';
}
}
`
我尝试将value === 0 更改为value == 0 并将0 更改为No,但它仍然不起作用。
它们按此顺序在我的代码中,但我不确定这应该如何与引导表单标签一起使用。提前致谢。
参考:这是我得到此代码的问题 Enable/disable of textbox on option selected from drop down menu
【问题讨论】:
标签: javascript jquery html twitter-bootstrap