Я не селен в 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);
Судя по последнему ответу так должно работать...
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.