Это мой HTML:JQuery appendTo не добавляет
<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 передается ему в порядке. Итак, вопрос: почему не добавлен мой ряд?
Я не вижу, ты звонишь 'addParam'. можете ли вы создать jsFiddle, который воспроизводит проблему? – Nanne