如何禁用(不隐藏)表行

时间:2013-11-25 17:35:51

标签: html html5

我需要禁用(不隐藏)具有至少两行的表中的单个表行。我一直在寻找怎么做,但我发现的一切都告诉我如何隐藏这一行。我需要实际禁用它,以便不提交结果。

我在用户添加行时使用模板行和克隆。在提交时,隐藏的模板和包含实际数据的行都被提交。数据库保存失败,因为隐藏的行未通过验证。

<tr class="template" style="display:none"> 
<!-- This is the row to be copied and unhidden to add to the table -->
    <td>company</td>
    <td>department</td>
    <td>line</td>
    <td>account</td>
</tr>

2 个答案:

答案 0 :(得分:1)

在我看来,你要反复复制表格行以使用javascript或其他东西创建表格结构。选项:

您可以在提交之前从DOM中删除该行或

jQuery('tr.template').remove();

您可以选择除提交之外的所有行

jQuery('table tr').not('tr.template').submit();

答案 1 :(得分:-1)

我个人认为没有行可能没有表,也许你的意思是你想在不使用表格的情况下对你的网站进行样式化? 如果是这种情况,那么如果你还没有,设置一个css文件,你就可以编辑和操作你网站的块。 (我会发布截图,但我的名声还没有起来^ - ^)