stop/disable 按钮在 x 次点击后
stop/disable button after x amount of clicks
我有一个 table,您使用追加添加行。如何在 5 次点击或 5 次附加行或任何需要的数量后停止或禁用按钮?
这是代码:
<input class="btn btn-primary" type="button" id="addbutton" value="More names"
title="Add more names">
<script type="text/javascript">
var i = 1;
$("#addbutton").click(function () {
$("#table").append('<tr>'+
'<td><input class="form-control input-lg" type="text" name="name" required />'+
'</td>'+
'<td><button type="button" class="removebutton" title="Remove this row">X</button>
</td></tr>').find("input").each(function () {
});
i++;
});;
$(document).on('click', 'button.removebutton', function () {
$(this).closest('tr').remove();
return false;
});
</script>
您想禁用该按钮,因此 HTML 中有一个属性,我们可以使用它。
问题是,您应该保留 i == 0 而不是 1 的值。
if(i == 5){
$("#addbutton").attr('disabled','disabled');
}
这是添加禁用属性的方法。希望对您有所帮助。
我有一个 table,您使用追加添加行。如何在 5 次点击或 5 次附加行或任何需要的数量后停止或禁用按钮?
这是代码:
<input class="btn btn-primary" type="button" id="addbutton" value="More names"
title="Add more names">
<script type="text/javascript">
var i = 1;
$("#addbutton").click(function () {
$("#table").append('<tr>'+
'<td><input class="form-control input-lg" type="text" name="name" required />'+
'</td>'+
'<td><button type="button" class="removebutton" title="Remove this row">X</button>
</td></tr>').find("input").each(function () {
});
i++;
});;
$(document).on('click', 'button.removebutton', function () {
$(this).closest('tr').remove();
return false;
});
</script>
您想禁用该按钮,因此 HTML 中有一个属性,我们可以使用它。 问题是,您应该保留 i == 0 而不是 1 的值。
if(i == 5){
$("#addbutton").attr('disabled','disabled');
}
这是添加禁用属性的方法。希望对您有所帮助。