表单提交附加URL

use*_*301 1 html javascript forms jquery

我想使用Jquery提交表单.但我的表单Url附加现有URL并提交带有附加URL的表单.

提交前:

浏览器上的URL: localhost:8000/view/items

HTML:

     <form action="edit/items" method="post" id="editform">
            <input type="hidden" id="itemID" value="blahblah">
            <a href="#" id="editItem">Edit</a>
        </form>
Run Code Online (Sandbox Code Playgroud)

JQuery的:

$("#editProperty").click(function(e){
    $("#editPropertyForm").submit();
});
Run Code Online (Sandbox Code Playgroud)

表单提交后,我得到的URL如下: localhost:8000/view/items/edit/items

我该如何解决?

Shr*_*ike 6

问题是你的表单的动作是一个相对路径.我想你想要的是什么"/edit/items".这将采取根路径并添加编辑/项目.


Ben*_*ths 5

将表单操作从相对URL更改为绝对URL,即:

<form action="/edit/items" method="post" id="editform">
Run Code Online (Sandbox Code Playgroud)