HTML表单onSubmit不调用javascript脚本

时间:2014-01-07 16:24:41

标签: javascript html http-headers url-redirection

我的表格如下:

<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函数。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

  1. 您在"个字符分隔的字符串文字中有未转义的"个字符。如果要运行setCookie,则会在那里抛出异常。 cookie语法不使用引号字符。
  2. 使用submit方法提交表单时,不会触发提交事件。请改为手动运行该功能。
  3. 这样:

      function setCookie()
      {
        document.cookie="cookiefortest=test; path=/";
        return false;
      }
      setCookie();
      document.forms['_authForm'].submit();