我必须通过单击购物车中的添加按钮来添加新行。该行包含 3 个文本框和 1 个下拉列表。在下拉列表中,值来自数据库。
当我添加另一行时,数据库中的值将添加到上一个下拉列表中,新的下拉列表变为空。我必须添加新的而不是第一行。
我该如何进行?我更喜欢使用 jQuery javascript 库。
这是我的代码:
$("#addItems").click(function() { $.getJSON('Servlet1”',function(json){
$('<tr id="shipdetail" style="margin-top:20px;"><td><input type="text" id="cptd"/></td><td><select id="productopt" tabindex="1"></select></td><td><span class="activeMinus"></span><input name="quantity" id=1 class="input-quantity" value=1><span class="activePlus"></span></td><td id="tdataid"></td><td class="remove"></td></tr>').appendTo(".cptb2");
for (var i = 0; i < json.length; i++) {
$('<option>'+json[i].productName+'</option>').appendTo("#productopt");
}
}): $('#productopt').change(function(){
var code = $("#productopt").val();
var name= code.split(']');
var s=name[1];
$.post('ProductsInfo',
{
productName:s
},
function(json){
document.getElementById("cptd").value=json.code
document.getElementById("tdataid").innerHTML=json.price;
$("#productopt").empty();
$('<option>'+json.name+'</option>').appendTo("#productopt");
});
});