如何在一个页面中创建这样的表单(方法包括我们如何实现它)

时间:2012-11-24 12:06:07

标签: php

购买申请表。

  

Purchase Request Form

我们使用两个表实现上述表单(一个表用于存储创建基本表单详细信息,第二个表用于存储添加项目详细信息)

创建基本表单详细信息的第一个表单

  

Create Basic Details

第二个表单,用于添加项目详细信息。

  

Add Item details

但我们的项目主管拒绝该方法,他希望在一个页面中创建和添加项目。请帮助我们找到解决方案。

2 个答案:

答案 0 :(得分:1)

我的基本示例可能适合您的要求http://jsfiddle.net/8tAK7/。 然后在表单处理程序上,您只需检索$_POST['items']即可获取项数组值(基于上面的示例)。

然后在你的处理程序(我假设它是PHP)上,你可以根据你在值上设置的分隔符来分割字符串:

$items = $_POST['items'];

foreach($items as $item){
    $values = explode(";", $item);

    $item_desc = $values[0];
    $item_price = $values[1];
    $item_qty = $values[2];

    // TODO: insert to DB
}

答案 1 :(得分:0)

你可以通过创建一个空行并在页面加载时设置具有该行id的会话而不是插入..并在每隔一分钟后检查会话ID是否存在,如果不是删除或插入比将状态设置为1(创建行时为0)