如何在ejs中发布表单标记操作值?

时间:2016-07-20 06:52:22

标签: javascript html node.js ejs

有没有人知道吗?

我正在测试一些javascript如下

function mem_join_next() {
  if (document.mem_join.email.value == "") {
    alert("please input your email ID");
    document.mem_join.email.focus();
    return;
  }

  document.mem_join.submit();
}
<form name="mem_join" action="/join_step_3" method="post">

  <div class="col-xs-12 id">
    <p><span>EMAIL</span><span class="star">*</span>
    </p>
    <input name='email' class="email1" type="text" style="IME-MODE: disabled" size="11">@
    <input class="email2" type="text">
    <div class="email-check">email_check</div>
  </div>

  <div class="col-xs-6 next" align="right">
    <a onClick="mem_join_next()" style="cursor:pointer">
      <img src="/page_imgs/member_img/btn-next.jpg">
    </a>
  </div>

这是我想要运行的代码。

但在处理时,屏幕显示404未找到错误。

即使是正确的路线。

我认为帖子不起作用

如果我直接转到单个网址(localhost/join_step_3),屏幕会显示在/join_step_3地址屏幕上。

但是,如果我从join_step_2下一页按钮join_step_3开始,那么404 not found请原谅我!上帝计划者!

1 个答案:

答案 0 :(得分:0)

如果您直接输入网址并且工作正常意味着localhost/join_step_3的网页使用GET工作,因为浏览器网址使用GET Method

因此,localhost/join_step_3很可能不支持POST Method。因此,请根据您使用的服务器端脚本在页面上添加帖子支持,或者在客户端HTML中将method="post"更改为method="get"