jQuery:将表行更改为表单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery:将表行更改为表单相关的知识,希望对你有一定的参考价值。

jQuery中将特定表行更改为表单的最佳方法是什么?

例如要改变:

<table>
    <tr><td><a href="edit me">edit</a></td><td>first row</td></tr>
    <tr><td><a href="edit me">edit</a></td><td>some row</td></tr>
    <tr><td><a href="edit me">edit</a></td><td>last row</td></tr>
</table>

进入:

<table>
    <tr><td><a href="edit me">edit</a></td><td>first row</td></tr>
    <tr>
        <form>
            <td><a href="edit me">edit</a></td>
            <td><input type='text' name='a' value='b'/></td>
        </form>
    </tr>
    <tr><td><a href="edit me">edit</a></td><td>last row</td></tr>
</table>

更新:我们最终使用的html

<form>
    <table>
        <tr>
            <td><img class="editRow"></td>
            <td class="field">field to know</td>
        </tr>
    </table>
</form>

和jQuery代码:

$( ".editRow" ).click( function() {
    var rowToEdit = $(this).parent().parent();
    var field = rowToEdit.children(".field")
    rowToEdit = .replaceWith( "<td></td>
        <td>
            <input type='hidden' value='"+field+"'>
        </td>"
});
答案

试试功能qazxsw poi。有关更多信息,请参阅qazxsw poi。

另一答案

有一个jquery函数可以完全满足您的需求,基本上它允许您创建一个表,然后每个单元格都可以编辑,因此您不必仅使用谷歌。你会找到它的

以上是关于jQuery:将表行更改为表单的主要内容,如果未能解决你的问题,请参考以下文章

JQuery 使用来自选定表行的数据填充表单字段

在数据表中单击按钮时将表列更改为jquery日历

MVC 将表行数据传输到引导模式弹出窗口

使用 pandas read_html 抓取时将表行分隔为 2

将表行索引存储为数组索引

将表行添加到表的底部