Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 序列化表单,其中字段有多个子字段_Jquery_Ajax - Fatal编程技术网

Jquery 序列化表单,其中字段有多个子字段

Jquery 序列化表单,其中字段有多个子字段,jquery,ajax,Jquery,Ajax,我有一个表单,它有4个字段: 全名 电子邮件 文本区 地址 全名和地址有多个字段。 数据库中有4列:全名、电子邮件、文本区和地址 有人能告诉我如何达到这个结果吗 以下是表单布局: 如果您被限制在数据库中的4个字段中,您可以将这2个字段与一个已知的分隔符连接起来,如 假定 fname = $('#fname').val(); lname = $('#lname').val(); 然后 地址也一样 然后,当您将字段读入表单进行编辑时,可以在分隔符上使用拆分来拆分字段 name = fullname

我有一个表单,它有4个字段:

  • 全名
  • 电子邮件
  • 文本区
  • 地址
  • 全名和地址有多个字段。

    数据库中有4列:全名、电子邮件、文本区和地址

    有人能告诉我如何达到这个结果吗

    以下是表单布局:


    如果您被限制在数据库中的4个字段中,您可以将这2个字段与一个已知的分隔符连接起来,如

    假定

    fname = $('#fname').val();
    lname = $('#lname').val();
    
    然后

    地址也一样

    然后,当您将字段读入表单进行编辑时,可以在分隔符上使用拆分来拆分字段

    name = fullname.split(delimiter);
    fname = name[0];
    lname = name[1];
    

    但是,更好的解决方案是向数据库表中添加更多字段以容纳单个字段

    您可以在提交子字段之前使用javascript连接子字段,也可以更改web服务以接受所有不同的子字段,并在存储到数据库之前对其进行处理。老实说,如果数据库与用户界面匹配,你的生活会更轻松。
    name = fullname.split(delimiter);
    fname = name[0];
    lname = name[1];