2014-11-11 3 views
0

Я хочу отправить форму с помощью Jquery. Но моя форма Url добавляет существующий URL-адрес и отправляет форму с добавленным URL-адресом.Form Submit appends URL

Перед Submit:

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> 

JQuery:

$("#editProperty").click(function(e){ 
    $("#editPropertyForm").submit(); 
}); 

После отправки формы я получаю то есть URL идет как: localhost:8000/view/items/edit/items

Как это решить?

+1

Ваше действие относительный URL, который означает, что он должен добавить к текущему URL. Перед «редактированием» поставьте переднюю косую черту. – Mike

ответ

5

Проблема в том, что действие вашей формы является относительным путем. Я думаю, что вы хотите "/edit/items". Это займет корневой путь и добавит к нему редактирование/элементы.

+0

Whoo !! Да .. Спасибо. Извините, я так глуп :( – user3383301

+0

Это не глупо, это просто опечатка, все время. – Shriike

+0

Если мне нужно перенаправить ее на www.google.com, то какой должен быть параметр. –

5

Изменение формы действий от относительно абсолютного URL, т.е .:

<form action="/edit/items" method="post" id="editform">