javascript在表单提交上设置Cookie

时间:2014-01-17 15:21:38

标签: javascript jquery cookies

直播网站 - http://www.arif-khan.net/project/newpopup/

我在退出按钮上成功添加了setCookie功能。因此,如果有人关闭弹出窗口,那么cookie将被存储& popup永远不会出现在他身上。

关闭代码 -

<a onClick="document.getElementById('ac-wrapper').style.display='none'; setCookie('abc', 'def', 1)" href="#">X</a>

但我需要在表单提交上添加相同的内容。因此,如果有人提交表格,那么将存储cookie并且popup永远不会出现在他身上。我怎么能这样做?

表格代码 -

<form action='https://crm.zoho.com/crm/WebToLeadForm' name=WebToLeads1020154000000095001 method='POST' onSubmit='javascript:document.charset="UTF-8"; return checkMandatery()' accept-charset='UTF-8'>
...
...
...
<input type='submit' value='Submit' /> 
</form>

我已经尝试过但不起作用 -

<input type='submit' onclick="setCookie('abc', 'def', 1)" value='Submit' />

&安培;

<form onSubmit='javascript:document.charset="UTF-8"; return checkMandatery(); setCookie('abc', 'def', 1)' action='https://crm.zoho.com/crm/WebToLeadForm' name=WebToLeads1020154000000095001 method='POST'  accept-charset='UTF-8'>

1 个答案:

答案 0 :(得分:2)

以下是您网站上的内容,您使用的引号不正确:

<form accept-charset="UTF-8" checkmandatery()'="" return="" ;="" javascript:document.charset="UTF-8" 1);="" 'def',="" abc',="" onsubmit="setCookie(" method="POST" name="WebToLeads1020154000000095001" action="https://crm.zoho.com/crm/WebToLeadForm">

所以试试这个:

<form onSubmit="javascript:document.charset='UTF-8'; setCookie('abc', 'def', 1);  return checkMandatery();" action='https://crm.zoho.com/crm/WebToLeadForm' name=WebToLeads1020154000000095001 method='POST'  accept-charset='UTF-8'>