1

我对一个名为OSTicket的系统有疑问。当您向数据库添加新用户时,您根本无法删除输入字段(电子邮件)的“必需”状态。这是因为动态表单/输入字段是使用Ajax设置的,我们无法访问这些文件。因此,我必须为此找到解决方法。我尝试使用Javacript / jQuery以便将默认值放入 HTML,但这不起作用。换句话说:我无法访问我想要编辑的表单,因此我必须以不同的方式操作它。顺便说一句,这是一个已知问题;OSTicket 就是这样工作的。

无论如何,在后端,我可以将验证器从电子邮件更改为例如:正则表达式字段。所以我想:也许我可以通过使用正则表达式并检查该字段是否为空来检查该字段......好吧:没有结果。如果您提交表单,它仍然会给您错误“字段为必填项,请填写”

当我检查Ajax响应时,我看到:http://mydomainname.com /scp/ajax.php/users/lookup/form

问题:ajax.php 存在,但没有/users/lookup/form。当你检查 ajax.php 时,它是这样写的:

url('^/orgs', patterns('ajax.orgs.php:OrgsAjaxAPI')....

所以总结一下......我试过:

现在,我认为我必须做一些事情来操纵 Ajax 调用(如果可能的话),但我不知道从哪里开始。做这个的最好方式是什么?

我的意思是,我是否有机会绕过必填字段,而无需填写任何内容,或者在加载表单并提交表单后,有没有其他方法可以删除该字段的必填状态?

4

0 回答 0