当我创建复选框时,我希望它们以垂直方式列出,而不是水平列出。我怎么能这样做?
HTML:
<div id="cblist">
<input type="checkbox" value="first checkbox" id="cb1" /> <label for="cb1">first checkbox</label>
</div>
<input type="text" id="txtName" />
<input type="button" value="ok" id="btnSave" />
Jquery的:
$(document).ready(function() {
$('#btnSave').click(function() {
addCheckbox($('#txtName').val());
});
});
function addCheckbox(name) {
var container = $('#cblist');
var inputs = container.find('input');
var id = inputs.length+1;
$('<input />', { type: 'checkbox', id: 'cb'+id, value: name }).appendTo(container);
$('<label />', { 'for': 'cb'+id, text: name }).appendTo(container);
}
答案 0 :(得分:2)
包括以下一行:
$('<br/>').appendTo(container);
在脚本的末尾。
答案 1 :(得分:0)
这是HTML,所以你有很多选择。例如:
<li>
<br>
答案 2 :(得分:0)
使用表格添加复选框,每个复选框位于单列的每一行。
答案 3 :(得分:0)
将复选框放在lable
中,并提供标签display:block
。
答案 4 :(得分:0)
请勿使用<br>
代码或表格...
制作干净的HTML:
<div class="formGroup">
<input id="1" type="checkbox" />
<label>your label</label>
</div>
<div class="formGroup">
<input id="2" type="checkbox" />
<label>your label</label>
</div>
使用css,您可以将formGroup显示为Block-Elements ...
祝你好运