在下面的jquery文件中,當我點擊添加按鈕時,它創建一個文本框與一個按鈕後,我單擊addbutton它創建另一個文本框與按鈕.... ......但是,我想要的是,當我cllick第一按鈕將其添加第二個按鈕,然後我點擊第二按鈕將其添加第三個按鈕.....但我doknow怎麼辦..如何添加一個buttton2,同時點擊另一個按鈕1和按鈕3,同時點擊按鈕2
$(document).ready(function() {
var counter = 2;
$("#addButton").click(function() {
if (counter > 10) {
alert("Only 10 textboxes allow");
return false;
}
var newTextBoxDiv = $(document.createElement('div'))
.attr("id", 'TextBoxDiv' + counter);
newTextBoxDiv.after().html('<label>Textbox #' + counter + ' : </label>' +
'<input type="text" name="textbox' + counter + '" id="textbox' + counter + '" value="" >' +
' <input type="button" value="Add Button" id="addButton">');
newTextBoxDiv.appendTo("#TextBoxesGroup");
counter++;
});
$("#removeButton").click(function() {
if (counter == 1) {
alert("No more textbox to remove");
return false;
}
counter--;
$("#TextBoxDiv" + counter).remove();
});
});
標識是HTML是唯一的。你使用addButton和addtextbox id在你的情況下多次添加。這就是您的代碼無法按預期工作的原因。 –
哦謝謝..但我怎麼得到這個沒有使用id .. – Karthiga
使用常見的類和綁定點擊類,並生成文本框和按鈕。它會起作用。 –