【发布时间】:2016-01-16 04:48:29
【问题描述】:
我刚开始使用 HTML/CSS/JavaScript,在测试 Bootstrap 时遇到了一个(希望如此)小障碍。
我的代码:
<div class="form-group">
<div class="col-sm-2">
<input type="text" class="form-control" id="text1" name="text1" value="Initial Value" readonly>
</div>
<div class="checkbox col-sm-10">
<label>
<input type="checkbox" id="checkbox" data-toggle="collapse" data-target="#collapse3rdParty"
aria-expanded="false" aria-controls="collapse3rdParty">
Select to change value
</label>
</div>
</div>
<div class="collapse" id="collapse3rdParty">
<div class="form-group form-group-lowermargin">
<div class="col-sm-offset-2 col-sm-10">
<input type="text" class="form-control" id="inputName" name="inputName" placeholder="Name">
</div>
</div>
</div>
现场演示也在JSFiddle。
我已经设法实现的是在选中复选框时“折叠”一个输入字段。
我找不到有关如何使同一个复选框更改只读文本输入的值的任何信息(或者我没有得到它)。
默认情况下,即在加载页面时,它应该有一个初始值。当复选框被选中时,文本输入的值应该被改变(例如,将 'value="Initial Value"' 更改为 'value="New Value"')。
这是否可能无需使用 JavaScript?
非常感谢任何有关如何执行此操作的帮助(通过 CSS 或 JS);-)
【问题讨论】:
-
那么当有人在另一个框中键入内容时,您是否希望该框的值发生变化?
-
类似这样的东西:jsfiddle.net/sandenay/shaw2ep6/2
-
@Yvette:我会记住这一点,感谢您的澄清。 Ryan 已经回答了问题(我已经标记了有效的解决方案)。
标签: javascript html css twitter-bootstrap checkbox