我在更改按钮控件的文本时遇到问题。
这是我按钮的html代码
<input type="submit" name="submit" id="btnsubmit" class="btn btn-default btnsubmit" value="Save" />
我希望通过php填充html表后完成
这是我的jQuery代码
$( document ).ready(function() {
var checkedItems = $('#dataTable tr td').each(function() {
});
if (!checkedItems.size()) {
alert ("No data on the table");
}else {
alert ("this is else");
document.getElementById('btnsubmit').innerHTML = "Update";
}
});
我的代码有什么问题?
我还使用
document.getElementById('btnsubmit').innerHTML = "Update";
来更改其他页面中输入按钮的文本,为什么它在这里不起作用?显示的警报是:
这是别的
最佳答案
为此,您可以使用flag
:
$( document ).ready(function() {
var checkedItems = false; // check with flag;
$('#dataTable tr').each(function() {
$('td', this).text().trim() === "" ? checkedItems = false : checkedItems = true;
});
if (checkedItems) {
alert ("No data on the table");
} else {
alert ("this is else");
$('#btnsubmit').val("Update");
}
});