我有一个RMA表格,可以动态添加字段,但是在处理事件(如点击、更改)方面遇到了问题。
我使用
问题在于,当我动态添加更多字段(如下拉框)时,事件无法跟随。我有三个下拉框 [category] [subcategory] [model]。当我选择一个类别时:
在上面的代码中,我尝试添加
我尝试使用.live,但我不确定如何使其与具有不同类/名称参数(cat2,cat3,cat4,cat5...)的添加元素一起工作。
我需要单独的函数吗? (LoadSeries2,LoadSeries3等)用于添加的字段数量?
任何建议都将不胜感激。
编辑:一些HTML代码以显示[category] [subcategory] [model]下拉菜单上方的单选按钮。这是供用户选择是退货还是交换。
我使用
.appendTo("#container");
添加字段,并使用计数器递增 NAME 参数,这样当用户点击提交时,我会得到“Category1: blah”、“Category2: blahblah”、“Category3: something_else”等结果。问题在于,当我动态添加更多字段(如下拉框)时,事件无法跟随。我有三个下拉框 [category] [subcategory] [model]。当我选择一个类别时:
jQuery('#cat').bind("change", function()
{
jQuery('#subcat').empty();
jQuery('#subcat').attr('disabled', 'disabled');
jQuery('#model').empty();
jQuery('#model').attr('disabled', 'disabled');
LoadSeries(jQuery(this).val()); // I do a .removeAttr('disabled'); in here for #subcat
});
在上面的代码中,我尝试添加
jQuery('#cat'+counter).bind("change", function() { ...
但我认为只有在我同时更改[category]并按下添加按钮时才会触发该事件。我尝试使用.live,但我不确定如何使其与具有不同类/名称参数(cat2,cat3,cat4,cat5...)的添加元素一起工作。
我需要单独的函数吗? (LoadSeries2,LoadSeries3等)用于添加的字段数量?
任何建议都将不胜感激。
编辑:一些HTML代码以显示[category] [subcategory] [model]下拉菜单上方的单选按钮。这是供用户选择是退货还是交换。
newTextBoxDiv.after().html('
<div class="item'+counter+'"><br/>
<table width="820" border=1 cellspacing="0" cellpadding="0" align="center" style="border: 1px; border-color: #000;">
<tr>
<td>
<div align="center" style="font-size: 14px;">
<input type="radio" class="radioBtn'+counter+'" name="Return_Exchange'+counter+'" value="Return" selected="selected">Return
<input type="radio" class="radioBtn'+counter+'" name="Return_Exchange'+counter+'" value="Exchange">Exchange</div>
...