问题标签 [html-formhandler]

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.

0 投票
1 回答
131 浏览

perl - HTML::FormHandler 字段验证基于其他字段的检查状态

我正在为表单使用 HTML::FormHandler 开发 Perl/Catalyst Web 应用程序。如果选中复选框,我正在尝试对字段进行条件验证。

下面的代码来自我为我的表单创建的角色。

我遇到的问题是$self->field('autosys_jobs.schedule.has_run_day_of_month')->value 布尔字段总是返回 0,即使它被选中。

关于我做错了什么的任何想法?

0 投票
1 回答
549 浏览

html - 来自子文件夹的 html 帖子 - 帖子 url 在 URL 中包含顶级站点

我有一个网站:

有一个子文件夹(subsite):

different_index.html 包含一个表单:

但是,当单击此表单上的提交输入按钮时,页面会尝试重定向到:

我已经尝试使表单操作成为所需的确切网址:

但我仍然得到:

子网站在 URL 中重复。

任何想法如何正确定位此表单?

0 投票
0 回答
61 浏览

html - HTML 表单提交到意外的 URL

我遇到了一个问题,并找到了一个热修复。但我不知道提交 HTML 表单的工作流程如何,我想知道它为什么会发生。以下是我的情况:如果我有一个 src 属性值未定义的 IMG,则放置在我网站的所有表单之外。当我单击按钮提交表单时。它将在 img 的 src 属性中获得未定义的值,附加到表单提交的 action value 属性中。例如:

单击提交表单后的结果是找不到 404 页面,因为我发现表单的操作值附加了未定义的值“ http://sample.com/page/undefined ”。这里发生了什么?我正在尝试找出原因。

0 投票
1 回答
1702 浏览

php - PHP 表单验证下拉菜单,如果用户没有输入,则显示“必需”。防止重置下拉值

我需要表单验证方面的帮助。我可以让它与文本框一起工作,但我无法验证下拉列表。

我已经包含了我的 php 代码的一部分以及嵌入在 HTML 中的代码

我无法在下拉列表旁边显示所需的文本。另外,如果用户忘记在表单的其他位置输入输入,我将如何显示用户选择的选项,这样它就不会重置下拉字段并显示用户已经选择的内容。

0 投票
0 回答
54 浏览

perl - Text::Xslate 为函数调用返回不正确的值

我将Text::XslateHTML::FormHandler一起使用(HTML::FormHandler 实际上由CatalystX::SimpleLogin在幕后使用,以防万一)。我正在使用 Text::Xslate 的TTerse语法并尝试在我的模板中显示错误,如下所示:

如果我只是打印出来

它返回CatalystX::SimpleLogin::Form::Login=HASH(0x7fbb21722a20),这是我所期望的。但是当我调用error_fields它时,它只返回一个1. 但是,当我使用Template::Toolkit而不是 Text::Xslate 时,它​​可以正常工作并显示错误。有谁知道为什么error_fields返回一个数字而不是一个数组?

0 投票
1 回答
118 浏览

javascript - 选中时保持禁用输入字段禁用

好的,伙计们,我的工作很好,但是我遇到了一个问题,假设用户提交表单时认为复选框字段保持选中状态,但禁用的输入字段 datepicker 不再被禁用。

这是我的代码

0 投票
1 回答
65 浏览

perl - 如何使用 HTML::FormHandler 呈现单个字段

我正在创建一个表单并使用 HTML::FormHandler。我有一个类似于以下的选择字段:

在我的模板中,如果我使用以下行来呈现表单,则此选择字段将正确呈现为一个下拉列表,其中填充了我在 options_color 方法中设置的选项。

但是,我想单独呈现字段。我相信我正确地使用了 render_field 方法来渲染颜色字段,但以下行在我的浏览器中没有产生任何结果。

[% form.render_field('color') %]

我相信我的代码与文档匹配,但我没有看到 HTML::FormHandler 文档描述的行为。任何想法都会非常有帮助。谢谢!

0 投票
1 回答
65 浏览

perl - 带有 DBIC 的 HTML::FormHandler 在 update_model 之前更新额外的数据库列

我正在使用HTML::FormHandler (带有 DBIC),我想更新模型上的一个字段,该字段依赖于表单上提交的另一个字段。HTML::FormHandler 有一个关于处理额外数据库字段的部分,它说在 update_model 之前创建行来执行此操作时:

这在我添加新项目时有效,但在我编辑它时无效。当我编辑该项目时,该项目my_field已更新但未更新my_other_column。有谁知道我怎么能做到这一点?

0 投票
3 回答
812 浏览

php - 防止重复提交到数据库

大家好,

我有一个问题,我到处查找,但我似乎仍然卡住了

如果我通过 post -> variable -> database 提交表单,然后重定向到另一个

页面header(location:page.php);在重定向所需的时间内使用,我

单击提交按钮它仍然将重复数据插入数据库

我该如何防止这种情况发生?当我阅读令牌时,但我看不到它是如何

无需在另一个页面上处理我的表单数据即可工作,我不想

请问有什么帮助吗??

请看下面的html:

PHP(请不要仅作为示例):

那么如何在不禁用按钮的情况下防止双重提交?请协助

0 投票
1 回答
502 浏览

perl - 动态国家 - 表格上的城市选择

新手提醒,我真的很喜欢 perl Catalyst,但是,我用谷歌搜索并找不到国家 - 城市动态选择的解决方案。当我从下拉列表中选择一个国家/地区时,我希望这些城市仅更改为该国家/地区的城市。我如何在 Perl、Catalyst 中使用 HTML::FormHandler 实现这一点。

PS数据来自mysql db,具有一对多关系