表代码如下:
<tbody>
<tr id="create">
..
<td><input type="text" id="style" name="style" class="easyui-combobox" style="width: 80px;"
data-options="valueField: 'label', textField: 'value',panelHeight:'auto',
data: [{
label: '0',
value: '角色1'
},{
label: '1',
value: '角色2'
},{
label: '2',
value: '角色3'
}]" /></td>
...
</tr>
</tbody>
动态添加一行表格:
var tempTr =$("tbody tr:last").clone(true);
$("tbody tr:last").after(tempTr);
问题:生成多行表格,如2行,对第二行下拉选项操作时,焦点指向第一行的下拉项(实际上多行时,对最后一行下拉项操作都指向第一行下拉项) 如图:最后一行点下拉选项时,焦点自动指向第一行。
哪位知道是什么原因,页面不熟悉,请教了。 多谢
组合框定义了id了吧,应该是dom的id名字一样了,去掉id
动态添加最好别写id或者动态id(id_1,id_2……),id一定不要重复!
如果没写某行代码,除了第一个easyui-combobox外,其他的没解析成功吧
改成.clone(false);新增的就没有反应了,在js里初始化应该可以,只是简单的一个下拉选项,果断的放弃combobox...,这样用问题出在哪里暂时还不知道