问题标签 [quickform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP PEAR Quickform 验证帮助
我正在使用 PEAR 的 Quickform 包来验证我拥有的表单,我需要帮助将验证规则应用于一组复选框。
就像现在一样,当没有选中复选框时,表单不会显示任何错误。根据我在文档中阅读的内容,当您希望将验证规则应用于整个元素组时,您应该使用 addRule 。
任何想法为什么这不起作用?
php - PHP - QuickForm 提交为获取而不是发布
我正在尝试开始使用 PEAR 的 HTML_QuickForm,但我遇到了问题。出于某种原因,我的所有表单数据都是使用 GET 而不是 POST 提交的。默认应该是 POST 并且我已经尝试明确设置它。我唯一能弄清楚的是,当我在表单上简单地调用 display() 时,它可以正常工作。我正在使用静态模板,由于某种原因,当我使用它时它无法正常工作。我的代码如下所示。
php - 访问数组值
print_r($fanr);
结果是:
试图输出 name 的值
不工作。error.log 告诉我
请告诉我我在哪里犯了错误。
php - 如何设置使用 PEAR QuickForm 提交后显示的值?
假设我有这样的表格:
提交后,我希望显示默认值而不是用户输入的值。Quickform 是否有一些功能来实现这一点,还是我必须使用一些笨拙的东西,比如:
..在这种情况下, setDefaults 方法对我来说似乎有点没用......
php - 如何为 Quickform_date 的选定元素设置 ID?
有没有办法将 ID 属性添加到 Quickform_date 生成的每个选择元素,所以它看起来像这样?
我需要这些 ID 来通过 JavaScript 更改所选选项。任何替代想法如何实现?
php - 如何使用 QuickForm 添加禁用的选择选项?
我有使用 QuickForm 的代码,该代码创建了一个具有以下内容的选择小部件:
statesArray()
查询数据库以获取可用的状态并返回一个关联数组,其中 id 链接到状态名称。我在整个解决方案中使用了类似的技术。
我想做的是在这个数组前面加上两个被禁用的选项,所以默认情况下,选择菜单会说“请选择一个状态”后跟一个破折号,这两个选项都被禁用。如果我不使用 QuickForm,则选择将具有以下作为前两个选项:
这两个选项都被禁用,如果用户将选项留在第一个值上,则选择小部件会提交一个空值,该值被表单检查代码设为无效。
有没有办法用 QuickForm 做到这一点?
谢谢,查克
documentation - 我在哪里可以找到 QuickForm2 文档
在过去的几个小时里,我一直在寻找 QuickForm2 的教程/文档,但似乎除了包本身附带的示例之外没有其他任何东西,这根本不够用。我尝试查看 API 文档,但我找不到一个名为 addElement 的方法,例如这是那里最常用的方法。我只需要关于包的第二个版本的任何好的教程,或者你能告诉我在哪里可以找到方法(addElement、addRule、元素特定的方法,如 setValue、setOptions、setContent ... 等)。
php - 需要用于 Html-Select 和 Html-Input Group 的 Php Quickform Grouprule
我目前正在处理一个大的 html 表单。我使用 Php Quickform 来创建和验证它。该表单有几个组,由一个输入文本字段和一个选择字段组成。其中一组的代码
看起来像这样:
我迫切需要某种 Rule/GroupRule 以以下方式验证该组:
- 如果两个字段都为空 -> 错误。
- 如果其中一个字段有值,则另一个必须为空,否则 -> 错误。
- 如果两个字段中都有值,则它们必须匹配,否则 -> 错误。
有人可以向我解释我如何做到这一点吗?我已经尝试编写自定义规则,但不知何故,代码从未调用过我的验证方法。
php - 如何防止元素被输出
我正在尝试使用 quickform 创建一个表单(公司默认)。
此表格是多部分的,但只有 1 页。
我将它与 sigma 模板系统结合起来。
该页面的想法是:
现在我已经创建了这个布局。但我的表格有问题。
此表格应分为 2 件。但 quickform 不支持这一点。
我决定将表单的顶部作为模板的正常部分编写,这些元素也可以在 quickform 中使用。(带有id的数组,我也用它来呈现表单)。
现在问题来了。
如何防止 quickform/sigma 输出表单元素?
<!-- BEGIN qf_checkbox -->{qf_element}<!-- END qf_checkbox -->
这有效,但输出它们,
<!-- BEGIN qf_checkbox --><!-- END qf_checkbox -->
这不起作用。
问候,埃里克