我的表格如下:
<form id='_authForm' action='targetURL' method='POST' onsubmit='return setCookie();'>
</form>
<script>
function setCookie()
{
document.cookie="cookiefortest=test"; path="/";return false;
}
document.forms['_authForm'].submit();
</script>
我在提交时遇到问题,javascript“setCookie();”方法没有被调用。 有谁知道我该怎么做?
不幸的是我不能在targetURL中使用setCookie javascript函数。
非常感谢你的帮助。
答案 0 :(得分:1)
"
个字符分隔的字符串文字中有未转义的"
个字符。如果要运行setCookie
,则会在那里抛出异常。 cookie语法不使用引号字符。submit
方法提交表单时,不会触发提交事件。请改为手动运行该功能。这样:
function setCookie()
{
document.cookie="cookiefortest=test; path=/";
return false;
}
setCookie();
document.forms['_authForm'].submit();