【发布时间】:2011-09-16 20:28:04
【问题描述】:
我有这个 HTML:
<tr>
<td>
<input type="hidden" name="MatchId[]" value="">
<select name="TeamId[]">
<optgroup label="Women">
<option value="18">Women 1</option>
<option value="17">Women 2</option>
</optgroup>
<optgroup label="Men">
<option value="9">Men 1</option>
<option value="8">Men 2</option>
</optgroup>
</select>
</td>
<td>
<select name="Day[]">
<!-- blah -->
</select>
</td>
<td>
<input class="addButton" type="button" value="+">
</td>
<td>
<input class="removeButton" type="button" value="-">
</td>
</tr>
我想在单击 + 按钮时克隆该行,但还将 <select> 的值设置为与原始行相同。
现在,我有这段代码,它成功地克隆了行,但留下了新的 <select> 字段和第一个值作为选择:
$('.addButton').livequery('click', function()
{
var $btn = $(this);
var $clonedRow = $btn.closest('tr').clone();
$btn.closest('tbody').append( $clonedRow );
});
我该怎么做?
编辑:附属问题:单击 + 按钮后,如何将焦点设置在克隆行的第一个字段上?
【问题讨论】:
标签: jquery jquery-selectors clone field