javascript - 创建根据结果将用户定向到特定 URL 的表单
问题描述
我需要开发一个筛选调查,根据求职者的回答将他们引导到特定的 URL。在筛选结束时,它会说“根据您的回答,我们认为以下职位非常适合您”,并且会列出该职位。然后,用户将单击“提交”,这会将他们重新路由到该职位的应用程序。
当用户单击“提交”并被路由到应用程序时,我还需要将记录答案的调查通过电子邮件发送到 HR 的地址。
实现这一目标的最佳方法是什么?我该如何开始?
解决方案
一个简单的改变表单动作的方法,就是使用jQuery根据你的结果来改变它,然后提交就可以实现你的结果。
如果结果通过另一个页面返回(即提交帖子到另一个页面),您可能希望通过元标记重定向。
通常,如果您在返回结果后进行重定向,那么元标记、适当的超时时间和用户可以点击的链接都是合适的。
假设一个带有 id="selectsearch" 的表单,这个例子可能是有启发性的:
$("#selectsearch").change(function() {
var action = $(this).val() == "people" ? "user" : "content";
$("#search-form").attr("action", "/search/" + action);
});
推荐阅读
- python - 在 Pandas 数据框中检查一列并返回另一列
- python-3.x - 为什么线程只运行一次?
- c++ - 在不使用内置 sort() 的情况下按字母顺序对字符串中的字母进行排序
- ios - Xcode 11 - XCUITest -> 有没有办法处理这个异常“无法获得匹配的快照”?
- amazon-ec2 - 用户报告他们无法通过 SSH 连接到 AWS 中的 EC2 实例?
- java - ToString() 创建对象类型的 Json 结构
- python - 如何使用注意力层保存 tensorflow 2 模型(NotImplementedError)
- hibernate - 在 Spring Boot 中配置 Hibernate 以忽略通过依赖项导入的标有 Entity 的某些类
- azure-data-explorer - Kusto 中数组中每个值的累计出现次数
- php - Laravel 安装“继续”定位开关相当于“中断”。您的意思是使用“继续 2”吗?