2015-02-23 75 views
0

Usualy我们的用户使用firstname.lastname作为用户名登录我们的网站。我们的某些不在我们网域的用户需要输入长用户名([email protected])才能使用我们的登录表单。使用jQuery提交另一个表单

现在我们已经创建了一个简单的html文件,这使得那些只输入他们的firstName.lastName的用户成为可能,以便jQuery动态地注入长域名并提交表单。

的问题是我们真正的登录表单包含生成的表征,其假冒HTML表单丢失,所以用户收到登录失败错误。我们如何获得生成的令牌?有没有其他解决方案的问题?

更新: 这里是除jQuery提交以外的任何代码。我的问题是如何获得表单呈现时首先生成的令牌。

$("#username").val(uname + "@theLong.SubDomain.Domain.com"); 

$("form1").submit(); 
+0

先发布一些代码。你有什么尝试? – Kosmog 2015-02-23 12:43:58

+0

无法看到当前的HTML和JavaScript回答。 – 2015-02-23 12:46:34

+0

我们并没有太多的使用jquery.submit()函数。问题是我如何获得令牌? – user217648 2015-02-23 14:01:16

回答

0

您需要获取该令牌并将其克隆到您的新表单。 类似的东西:

var token = $('#realToken').clone(); 
token.prop('id', 'newTokenId'); // assign a new id. to prevent repeated id 
$('#fakeHtmlForm').append(token); 
+0

谢谢,我怎样才能得到令牌?用户需要将我们的html文件添加到他的收藏夹,并在他每次登录时点击它。 – user217648 2015-02-23 14:03:00

+0

好..知道我们需要看代码.. – 2015-02-23 14:11:23

相关问题