这是我的 HTML:
<table id="ParamTbl">
<tbody>
<tr id="ParamRow">
<td><label for="paramname[]">Name: </label><input type="text" name="paramname[]" class="paramname"></td>
<td><label for="paramval[]">Value: </label><input type="text" name="paramval[]"></td>
<td><label for="paramtype[]">Type: </label><select name="paramtype[]">
<option selected="true">String</option>
<option>Double</option>
<option>Object</option>
</select></td>
<td><div id="clrList">X</div></td>
<td><div id="addrow">Add Param</div></td>
</tr>
</tbody>
</table>
这是我的 jQuery:
function addParam(ParamName){
$('#ParamTbl').css('background-color','yellow');
var clone = $('#ParamTbl').closest("tr").clone();
clone.appendTo('#ParamTbl').find(":input").val(ParamName);
$('#ParamTbl').closest("td").remove();
}
css('background-color','yellow');
是出于调试目的,我也有几个alerts()
,函数调用ok,ParamName交给它ok。所以,问题是:为什么我的行没有附加?