我有以下脚本,如果只有一行,我试图禁用删除,上移和下移按钮。有人可以告诉我该怎么做,我被卡住了吗?
有人能告诉我如何使用下面的脚本将增量名称添加到选择字段吗? 谢谢
<script>
$('.addnew').live('click', function(){
var thisRow = $(this).parent().parent();
newRow = thisRow.clone(true).insertAfter(thisRow);
newRow.find('input:not(.add)').val("");
newRow.find('.remove').show();
newRow.find('input.increment').val(parseInt(thisRow.find('input.increment').val())+1);
});
$('.remove').live('click', function(){
$(this).parent().parent().remove();
});
$('.up,.down').click(function () {
var row = $(this).parents('tr:first');
if ($(this).is('.up')) {
row.insertBefore(row.prev());
}
else {
row.insertAfter(row.next());
}
});
</script>
答案 0 :(得分:0)
这是tvanfosson的另一个答案:
使用选择器选择所有行并取长度。
var rowCount = $('#myTable tr').length;
我不知道你的HTML是什么样的,但是你选择上面的行是这样的:
var rowCount = $(this).parents('tr').length;
因此,如果该长度等于1,则仅执行代码以禁用按钮。请注意,它将计算每个嵌套表的所有trs,因此您可能正在检查除1之外的其他数字。