2015-08-09 77 views
0

我正在使用jquery啓用禁用輸入元素。但我uanable,從而提供具有同一類相似的元素做啓用禁用dyanmic元素使用jquery

的html代碼:

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>   
<table> 
<tr>    
    <td> 
     <input type="text" value="1" class="price" disabled></input>  <input type="button" class="enable" value="Edit"/> 
    </td> 
    <td> 
     <input type="text" value="1" class="price" disabled></input> <input type="button" class="enable" value="Edit"/> 
    </td> 
    <td> 
     <input type="text" value="1" class="price" disabled></input> <input type="button" class="enable" value="Edit"/> 
    </td> 
</tr> 
</table> 

jQuery代碼:

$(function(){ 
$('.enable',this).click(function(){ 
    $('.price').prop('disabled',false); 
    $('.enable').prop('value','save'); 
}); 
}); 

要麼它適用於所有的箱子或它dosent工作

fiddle

回答

1

在手柄中正確使用this [R本身

$(function(){ 
$('.enable').click(function(){ 
    $(this).prev('.price').prop('disabled',false); 
    $(this).prop('value','save'); 
}); 
}); 
+0

它的工作原理一半....沒有一個文本框獲取啓用 –

+0

@amolsingh,盡我更新的答案 – AmmarCSE

+0

thnks盯人它的作品! –