我有一个从数据库提供数据的表单 我有数字类型输入。 我想隐藏并留空显示" 0"的输入,而不是在提交后将其替换为数据库。
我发现如何使用表格单元格。 但不是投入。
<script type="text/javascript">
var table = document.getElementById("myTable");
var cells = table.getElementsByTagName("td");
for (var i = 0; i < cells.length; i++) {
if (parseInt(cells[i].textContent, 10) === 0) {
cells[i].innerHTML = ' ';
}
}
</script>
&#13;
THX。
答案 0 :(得分:1)
按值使用filter()
函数等于0来过滤输入选择,然后从DOM中删除这些元素,而不是使用带有remove()
函数的表单提交
$('input').filter(function() { return $(this).val() === 0; }).remove();