我有多个以“item-submit”作为类名的按钮。我想在单击按钮时动态附加内容,如下面的代码所示。问题是,单击事件仅在第一个按钮上被调用。单击另一个按钮不会添加任何内容,更糟糕的是,会重新加载整个页面。正如您在代码中看到的,变量表被附加到动态创建的订单表中。这也是我想要附加内容的项目提交按钮所在的位置。
jQuery(".item-submit").each(function(){
jQuery(this).click(function(){
alert("aw");
var id = jQuery(this).attr("id");
var size = jQuery("#items"+id).val();
alert("ID: "+ id);
var table = "<table><tbody><tr><td colspan='2'><label style='color: #800000;font-weight:bold'>Detailed Description & Price of Item<br /></label></td></tr>";
for(i=0; i<size; i++) {
table = table + "<tr><td><input placeholder='Enter item names...' name='items"+i+"' class='items' type='text' /></td><td><input placeholder='Enter cost of items...' name='cost"+i+"' class='cost' type='text' /></td></tr>";
}
table = table + "<tr><td><label style='color: #800000; font-weight: bold;'>Total Cost</label></td><td><input placeholder='Total Cost' name='totalcost' class='totalcost' type='text' /></td></tr></tbody></table>";
jQuery("#order-table"+id).append(table);
jQuery("#items"+id).attr("readonly","readonly");
jQuery("#"+id).attr("disabled","disabled");
return false;
});
});
我也试过 jQuery("").click() 仍然没有。
如果有人可以帮助我,我将不胜感激。如果有不清楚的地方,请随时发表评论。谢谢你。