使用删除按钮克隆输入文本

| 我有这个脚本:
$(document).ready(function() {

var i = 1;

    $(\'#addJabatan\').click(function() {
        $(\'.hapusJabatan:disabled\').removeAttr(\'disabled\');
        var c = $(\'#comboJabatan:first\').clone(true);
        c.children(\':text\').attr(\'class\',\'jabatan\'+ (++i) );
        $(\'#comboJabatan:last\').after(c);
    });

 $(\'#hapusJabatan\').click(function() {
        if (confirm(\'continue delete\')) {
            --i;
            $(this).closest(\'#comboJabatan\').remove();
            $(\'.hapusJabatan\').attr(\'disabled\',($(\'#comboJabatan\').length  < 2));
        }
    });
}); 这是我的HTML代码:
<form id=\"myForm\">
<span id=\"comboJabatan\" class=\"clonedInput\">
                            <input type=\"button\" class=\"hapusJabatan\" value=\"delete\" id=\"hapusJabatan\" disabled>
    <input name=\"jabatan[]\" type=\"text\" data-bvalidator=\"required\"  id=\"jabatan\" class=\"jabatan1\" /><br/>
                            </span>

<span>
                                <a href=\"#\" id=\"addJabatan\">Tambah Jabatan</a>
                            </span>
我对.length()方法感到困惑 任何人都可以帮助我..? 之前感谢 有关更多详细信息,请在此处输入链接描述     
已邀请:
尝试替换此行
$(\'.hapusJabatan\').attr(\'disabled\',($(\'.comboJabatan\').length  < 2));
if ($(\'.comboJabatan\').length == 1)
     $(\'.hapusJabatan\').attr(\'disabled\', \'disabled\');
else 
     $(\'.hapusJabatan\').removeAttr(\'disabled\');
您还尝试使用您不能使用的ID选择多个元素。我在范围中添加了“ comboJabatan”类,并将其用于选择。 工作实例     

要回复问题请先登录注册