采购申请表。
我们使用两个表来实现上述表单(一个表存储创建基本表单详细信息,第二个存储添加项目详细信息)
创建基本表单详细信息的第一个表单
用于添加项目详细信息的第二个表单。
但是我们的项目主管拒绝了这种方法,他希望在一个页面中创建和添加项目。请帮助我们找到解决方案。
采购申请表。
我们使用两个表来实现上述表单(一个表存储创建基本表单详细信息,第二个存储添加项目详细信息)
创建基本表单详细信息的第一个表单
用于添加项目详细信息的第二个表单。
但是我们的项目主管拒绝了这种方法,他希望在一个页面中创建和添加项目。请帮助我们找到解决方案。
我的基本示例可能适合您的要求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
}
您可以通过创建一个空行并在页面加载时设置具有该行 ID 的会话然后插入.. 并每隔几分钟检查会话 ID 是否存在,如果不是删除或插入而不是设置状态为 1(创建行时为 0)