2011-06-10 108 views
2

我遇到问题,我有两个选择框,一个用于办公室位置,另一个用于办公室中的员工。我的工作很好,如果我选择了办公室,它会在下一个下拉列表中为该办公室的员工抓取数据,并启用该选择框。jQuery/Ajax/PHP链接选择框帮助

我在找出失败的服务器验证(即没有选择员工或未填写输入字段)时,链接的选择框保持处于活动状态,并且他们之前选择了该选择。

任何帮助将不胜感激!

+0

你的问题有点含糊。问题是什么? – 2011-06-10 20:34:58

+0

如何保持启用链接选择框并使用PHP选择他们的值,如果我的服务器端表单验证失败?它总是返回到禁用状态,并且没有任何值。 – Chris 2011-06-10 20:36:27

回答

0

如果我正确理解你,你需要在提交之前进行验证。利用jQuery并检查表单字段;在发布表单之前,请确认服务器将进行验证。

+0

我试图避免客户端验证,以防他们的JavaScript关闭。 – Chris 2011-06-10 20:40:53

+2

@克里斯与您的链接逻辑矛盾。如果他们关闭了Javascript,您如何期待它“获取数据”? – Nic 2011-06-10 20:42:30

+0

这是一个非常好的问题哈哈..我想这很容易忽略明显.. – Chris 2011-06-10 20:54:12

1

您应该考虑使用JavaScript框架,如jQuery和PHP ajax调用来验证第一个选择,然后填充第二个。以这种方式,您不必重新加载整个页面,只需更改选择内容。有很多样本可以在网上找到。查看本教程,例如:http://www.9lessons.info/2010/08/dynamic-dependent-select-box-using.html?m=1

+0

我基本上有这个确切的脚本设置。我添加了一些额外的输入文本字段。如果其中一个字段的服务器端验证失败,我如何保持第二个选择框的选择是什么? – Chris 2011-06-12 00:46:55