2012-09-11 91 views
0

我在我的網站中使用了鏈接按鈕。在啓動「刪除」按鈕應禁用。點擊「添加」按鈕後,它將被啓用。但我無法實現。我不知道我犯了什麼錯誤。任何一個請更正?禁用jquery中的鏈接按鈕

enter code here 

if ($('.' + inputContainerCss).length < 3) { 
    // if ($('.' + inputContainerCss).length < 2) { 
    $('#' + btnDelId).attr('disabled', 'disabled'); 
} 

    $('#' + btnAddId).click(function() { 
    var num = $('.' + inputContainerCss).length; // how many "duplicatable" input fields we currently have 
    var newNum = new Number(num + 1); // the numeric ID of the new input field being added 

    // create the new element via clone(), and manipulate it's ID using newNum value 
    var newElem = $('#' + inputContainerIdPrefix + num).clone().attr('id', inputContainerIdPrefix + newNum); 

    // manipulate the name/id values of the input inside the new element 
    //newElem.children(':first').attr('id', firstChildInputIdPrefix + newNum).attr('name', firstChildInputIdPrefix + newNum); 


    newElem.children().each(function() { 
     var idPrefix = $(this).attr('id').substring(0, $(this).attr('id').length - 1); 
     var namePrefix = $(this).attr('name').substring(0, $(this).attr('name').length - 1); 
     $(this).attr('id', idPrefix + newNum).attr('name', namePrefix + newNum); 
    }) 

    // insert the new element after the last "duplicatable" input field 
    $('#' + inputContainerIdPrefix + num).after(newElem); 

    // enable the "remove" button 
    $('#' + btnDelId).attr('disabled', ''); 
+0

你能不能給我們介紹一下你的用例的詳細信息?你在做什麼和你想得到什麼? –

+0

什麼不行?它最初禁用了按鈕?你不能啓用它嗎?或者在刪除元素後再次使他失效,這不起作用嗎?你可以創建一個jsfiddle嗎? – gulty

+0

該按鈕始終禁用。我想啓用它。 – Duk

回答