如何使用条件分支对复杂的多页表单进行建模?

Jon*_*nno 10 html forms

我发现,我的大部分工作实际上只是一遍又一遍地构建同样的东西.

这些基本上是复杂的多种形式,例如抵押贷款申请,保险等.

对于这样的事情,有一个共同的/很好用的模型吗?我不关心使用什么语言/技术.我认为理想的XML /语言中立.

Pra*_*man 0

PFBC (PHP Form Builder Class)项目开发考虑了以下目标:

  • 通过面向对象的PHP结构促进表单的快速开发。
  • 消除构建表单时编写 html 和验证的繁琐/重复工作。通过使用一致/经过测试的实用程序来消除人为错误。

示例代码如下:

<?php
//PFBC 2.x PHP 5 >= 5.3
session_start();
include($_SERVER["DOCUMENT_ROOT"] . "/PFBC/Form.php");
$form = new PFBC\Form("GettingStarted", 300);
$form->addElement(new PFBC\Element\Textbox("My Textbox:", "MyTextbox"));
$form->addElement(new PFBC\Element\Select("My Select:", "MySelect", array(
   "Option #1",
   "Option #2",
   "Option #3"
)));
$form->addElement(new PFBC\Element\Button);
$form->render();

//PFBC 2.x PHP 5
session_start();
include($_SERVER["DOCUMENT_ROOT"] . "/PFBC/Form.php");
$form = new Form("GettingStarted", 300);
$form->addElement(new Element_Textbox("My Textbox:", "MyTextbox"));
$form->addElement(new Element_Select("My Select:", "MySelect", array(
   "Option #1",
   "Option #2",
   "Option #3"
)));
$form->addElement(new Element_Button);
$form->render();
?>
Run Code Online (Sandbox Code Playgroud)

查看PHP Form Builder 类项目。希望这可以帮助... :)