在动态表格中区分tr以序列化jQuery

时间:2017-04-06 08:33:02

标签: php jquery

我有一个具有相同表单参数名称的动态表。 我需要使用PHP页面中的$ _POST将参数作为单独的行插入到数据库中。

HTML

load csv with headers from "file:///C:/Users/neo4j_workspace/new_graph_db/import/sample_list.csv" as jobs_table 
with list 
load csv with headers from "file:///C:/Users/neo4j_workspace/new_graph_db/import/sample_edges.csv" as table 
with table, list 
merge(a:Node{name:table.destination_node }) 
with table, list, a 
merge (b:Node{name:table.source_node}) 
with list, a, b 
merge(a)-[:relates]->(b) 
where (a and b in list.nodenames)

下面的jQuery将tr id附加到每一行,但它实际上没有帮助将POST值作为单独的行。 是否有任何解决方案可以在PHP页面中为数据库插入获取这些值?

的jQuery

<section id="table_params_form">
        <form>
            <table id="table_params">

                <tr>
                    <td><select id="selectcs" name="selectcs[]">
 *--value options --*
                    </select></td>

                    <td><select id="selectprts" name="selectprts[]">
 *--value options--*
                    </select></td>

                    <td><select id="selectnds" name="selectnds[]">
 *--value options --*
                    </select></td>

                    <td><input type="text" name="lcl[]" value="0"></td>
                    <td><input type="text" name="ucl[]" value="0"></td>
                </tr>

            </table>
        </form>
        <section>

1 个答案:

答案 0 :(得分:1)

您不需要该ID。 form.serialize就够了。您可以循环数据,如:

foreach ($i = 0; $i < count($_POST['selectcs']); $i++) {
    var_dump($_POST['selectcs'][$i]);
    var_dump($_POST['selectprts'][$i]);
    var_dump($_POST['selectnds'][$i]);
    var_dump($_POST['lcl'][$i]);
    var_dump($_POST['ucl'][$i]);
}