我有一個文本框和一個頁面中的按鈕,一旦你輸入一個文本,然後點擊按鈕它應該創建一個動態的文本框中輸入的值在文本框jquery手機:動態創建的複選框應自動移動到下一列
如何在行中最多創建10個複選框,並在列中創建5個複選框。到達10行復選框後,下一個複選框應從下一列開始。如何實現此操作請幫助.. 這裏是我的編碼..
HTML
<input type="text" id="txtName" />
<center>
<a href="#" class="ui-btn ui-corner-all ui-btn-inline ui-btn-b ui-icon-plus ui-btn-icon-left" id="btn1" data-role="button">Add</a>
</center>
<div id="cblist"></div>
JS
$(document).on("pageinit","#pagetobringone",function(){
$('#btn1').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);
}
請注意,'pageinit'是有利於pagecreate'的'棄用。如果您使用的是最新版本的jQuery Mobile,則應替換棄用的API。 http://api.jquerymobile.com/pagecreate/ – Palpatim 2014-10-06 15:18:01