JS функция

программирование JavaScript jQuery

Я не селен в JS подскажите как в функцию передать две переменные.

function submitForm(name, id) {

var form = $("form[name=comment_form]");
$.ajax({
type: "POST",
url: form.action ? form.action : document.URL,
data: $(form).serialize(),
dataType: "text",
beforeSend: function(xhr) {
xhr.setRequestHeader("Ajax-Request", "true");
},
success: function(response) {
$("#restart").html(response);
}
});
return false;
}



name - comment_form
id - restart

Нужно передавать в функцию две переменные и подставлять в обработку.

Примечание:
Так -_-

submitForm(comment_form, restart);
Это понятно! Как подставить в обработку

var form = $("form[name=comment_form]");
$("#restart").html(response);

Примечание:
Да! сложно как то все. Функция работает. Мне просто ее нужно унифицировать, как передать значения в функцию я знаю.

Просто не знаю как передать вот в эту строку var form = $("form[name=comment_form]"); переменную. Вместо comment_form... Аналогично и с строкой $("#restart").html(response); только restart это переменная.

function submitForm(name, id) {

var form = $("form[name=+name]");
$.ajax({
type: "POST",
url: form.action ? form.action : document.URL,
data: $(form).serialize(),
dataType: "text",
beforeSend: function(xhr) {
xhr.setRequestHeader("Ajax-Request", "true");
},
success: function(response) {
$("#+ id").html(response);
}
});
return false;
}

Как то так!

Примечание:
function submitForm(name, id) {

var form = $("form[name="+name+"]");
$.ajax({
type: "POST",
url: form.action ? form.action : document.URL,
data: $(form).serialize(),
dataType: "text",
beforeSend: function(xhr) {
xhr.setRequestHeader("Ajax-Request", "true");
},
success: function(response) {
$("#"+id+"").html(response);
}
});
return false;
}

А тут так
$("#"+restart+"").html(response);

Судя по последнему ответу так должно работать...
Ответы:
Так -_-
А куда собственно должны подставляться переменные?
Функция у вас submitForm(name, id)
Переменные которые обрабатываются из вне name и id
И тут же вы в функции присваиваете ей значение comment_form $("form[name=comment_form]");
А откуда вы берете comment_form? Т.е получается что не зависимо от того какое значение будет переменной в не функции внутри она будет равна comment_form. Тогда логичнее так
submitForm( comment_form, id)
И потом а где в функции id? У вас id это restart...
Значит надо так
submitForm( comment_form,  restart)
А тут так
$("#"+restart+"").html(response);


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.