首页 > 解决方案 > 创建根据结果将用户定向到特定 URL 的表单

问题描述

我需要开发一个筛选调查,根据求职者的回答将他们引导到特定的 URL。在筛选结束时,它会说“根据您的回答,我们认为以下职位非常适合您”,并且会列出该职位。然后,用户将单击“提交”,这会将他们重新路由到该职位的应用程序。

当用户单击“提交”并被路由到应用程序时,我还需要将记录答案的调查通过电子邮件发送到 HR 的地址。

实现这一目标的最佳方法是什么?我该如何开始?

标签: javascriptphpformsinput

解决方案


一个简单的改变表单动作的方法,就是使用jQuery根据你的结果来改变它,然后提交就可以实现你的结果。

如果结果通过另一个页面返回(即提交帖子到另一个页面),您可能希望通过元标记重定向。

通常,如果您在返回结果后进行重定向,那么元标记、适当的超时时间和用户可以点击的链接都是合适的。

假设一个带有 id="selectsearch" 的表单,这个例子可能是有启发性的:

$("#selectsearch").change(function() {
  var action = $(this).val() == "people" ? "user" : "content";
  $("#search-form").attr("action", "/search/" + action);
});

推荐阅读