日期:2014-05-20 浏览次数:20818 次
<html>
<head>
<script src="jquery.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script>
$(document).ready(function(){
var addedTrHtml =
'<tr>' +
'<td><input type="text" /></td>' +
'<td><select><option value="1">1</option></select></td>' +
'<td><input type="button" class="enableTr ctrl" value="开启行"/></td>' +
'<td><input type="button" class="diableTr ctrl" value="关闭行"/></td>' +
'</tr>';
var tbl = $('#tbl');
$('#addTr').click(function() {
tbl.append(addedTrHtml);
});
// 取消disabled以后,根据不同的浏览器,可能会留下被disable时的样式,可以自己写一个样式,在enable的时候替换掉
$('.enableTr').live('click',function() {
var tr = $(this).parent('td').parent('tr');alert(tr.html());
tr.find('input,select').each(function(){
if(!$(this).hasClass('ctrl'))
$(this).attr('disabled',false);
});
});
$('.diableTr').live('click',function() {
var tr = $(this).parent('td').parent('tr');
tr.find('input,select').each(function(){
if(!$(this).hasClass('ctrl'))
$(this).attr('disabled',true);
});
});
});
</script>
</head>
<body>
<input type="button" id="addTr" value="添加行" />
<table id="tbl">
</table>
</body>
</html>
------解决方案--------------------