文本区域写入复选框下拉菜单
TextArea writing checkbox to drop down menu?
我用这个来让它写在文本框中,但是我想使用下拉菜单,而不是检查选项,所以一旦选择了一个选项,它就会写在文本框中。此外,我如何使它写在新的行,而不是替换当前的文本?
<div class="container" id="form">
<h2 for="test">test: </h2>
<div id="test">
<div class="checkbox">
<input type="checkbox" value="passed" id="cb1" />
<label for="cb1">passed</label>
</div>
<div class="checkbox">
<input type="checkbox" value="failed" id="cb2" />
<label for="cb2">failed</label>
</div>
<div class="checkbox">
<input type="checkbox" value="not required" id="cb3" />
<label for="cb3">not required</label>
</div>
</div>
<textarea id="result"></textarea>
</div>
<!-- website javascript -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$('#form').change(function() {
// test
var test = 'test: ';
$('#test input:checked').each(function() {
test += $(this).val() + ', ';
});
var test = test.replace(/,('s+)?$/, '') + "'n";
// write the result.
$('#result').val(test);
});
</script>
你显示的代码是好的,你只是把它放在错误的地方'n
,它必须放在逗号,
,它会修复断点。
对于下拉菜单也是一样的:
$(document).ready(function(){
$('select').on('change', function() {
var test = $( '#result' ).val() + ''n' + this.value;
$('#result').val(test) ;
});
});
https://jsfiddle.net/y52bxv51/1/相关文章:
- Bootstrap下拉菜单中的复选框允许多个复选框而不是一个
- 如何通过单击唯一按钮保存下拉菜单/复选框菜单选项和占位符值
- Bootstrap下拉菜单-仅复选框不选择文本
- 根据使用angularjs从下拉菜单中选择的选项选择适当的复选框
- 根据所选的下拉菜单显示HTML
- 带有复选框的谷歌地图自定义下拉菜单
- 选中复选框时启用下拉菜单
- 如何根据选中的复选框在下拉选择中合并多个列表
- 剑道UI组合框 - 下拉菜单在火狐中立即关闭
- 选中复选框时,使用jQuery更改下拉菜单
- 对每个复选框/下拉列表的更改强制POST
- Angularjs在按下ng repeat内的复选框时禁用下拉菜单
- php删除带有引导程序下拉菜单的复选框行
- 浏览器刷新时,JQuery多选复选框下拉列表未被取消选中
- 如何更改此代码以显示带有菜单下拉菜单而不是复选框的隐藏表单
- 显示选项与复选框下拉列表- HTML/JAVASCRIPT
- 多个复选框下拉onchange()不起作用
- 文本区域写入复选框下拉菜单
- 多选复选框下拉
- 启用“条款与条件”上的复选框;下拉不工作