Jquery отправка формы

D
На сайте с 20.09.2010
Offline
175
779

Есть форма:

<form action="http://mysite.com/my/trans/" id="j-my-items-form" class="form-search" method="get">

Отправляю ее по клику на ссылку с класом j-pp-option так:

$form = $('#j-my-items-form');

$form.on('click', '.j-pp-option', function(){

alert('test');

$form.submit();

});

Результат такой:

выскакивает алерт и идет оптравка формы, но отправляется не по http://mysite.com/my/trans/, а на главную сайта http://mysite.com

Почему сабмит не происходит на адрес который в form action указан?

S
На сайте с 02.05.2014
Offline
61
#1
datum:
Почему сабмит не происходит на адрес который в form action указан

А если так:


$form.on('click', '.j-pp-option', function(){
alert('test');
form.attr("action","http://mysite.com/my/trans/");
$form.submit();
});
D
На сайте с 20.09.2010
Offline
175
#2

Странно, установил как вы написали но все-равно идет на главную..

W
На сайте с 18.12.2009
Offline
52
#3

Попробуй например так отправить

function call() {

var msg = $('#Form_ID').serialize();

$.ajax({

type: 'POST',

url: 'file.php',

data: msg,

success: function (data) {

$('#Form_ID')[0].reset();

},

error: function (xhr, str) {

alert('Не работает: ' + xhr.responseCode);

}

});

}

Дальше отлови, что нужно в файле

file.php

--=== Развитие бизнеса в Интернете ===-- --=== Аналитика интернет проектов ===-- --=== Реклама и социальные сети ===--
LH
На сайте с 26.09.2013
Offline
89
#4
datum:
Есть форма:
<form action="http://mysite.com/my/trans/" id="j-my-items-form" class="form-search" method="get">
Отправляю ее по клику на ссылку с класом j-pp-option так:
$form = $('#j-my-items-form');
$form.on('click', '.j-pp-option', function(){
alert('test');
$form.submit();
});
Результат такой:
выскакивает алерт и идет оптравка формы, но отправляется не по http://mysite.com/my/trans/, а на главную сайта http://mysite.com
Почему сабмит не происходит на адрес который в form action указан?

$(document).ready(function()

{

$('form').submit(function()

{

$.ajax({

data: $(this).serialize(),

type: $(this).attr('method'),

url: $(this).attr('action'),

success: function(){

location.reload();

}

});

return false;

});

});

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий