首页  >  问答  >  正文

表单提交时,动作URL未能正确跳转

<p>当我提交表单时,它没有将我带到正确的URL,而是仅停留在相同的URL上并将参数添加到其中。就像这样:/todo?message=themessage,而不是应该是/todo/add</p> <pre class="brush:php;toolbar:false;"><form> <div class="form-group" action="/todo/add" method="POST"> <label for="message">添加新的待办事项消息</label> <input type="text" class="form-control" name="message" id="message"> <button type="submit" class="btn btn-primary">添加</button> </div> </form></pre> <p>在我的/todo/add URL中,我有一个分配给该路由的php脚本,它只会回显一个字符串,以查看表单是否命中了该URL,但实际上它没有,只是停留在相同的页面上并带有参数。</p>
P粉674876385P粉674876385440 天前520

全部回复(2)我来回复

  • P粉594941301

    P粉5949413012023-08-29 17:52:01

    将action=''和method=''放在form标签中,而不是div标签中

    回复
    0
  • P粉937769356

    P粉9377693562023-08-29 14:10:17

    你差不多做到了。你需要做的就是将"action"和"method"属性移到form标签中,而不是div标签中。

    由于你在form标签中没有"action",默认行为是将表单提交到同一页。

    回复
    0
  • 取消回复