Вопрос по jQuery [как задействовать на странице конкретную форму?] 20б

php JavaScript jQuery AJAX

Идея такая - на html странице от 1 до 20 форм, с названием form1, form2, form3 и так далее (нумерация не всегда идет по порядку, то есть может быть form1, form2, form5, form8 и т.д.)

в JS-файле:

var f_edit_options = {
type: "post",
success: forumEdit,
timeout: 3000
};

$('#form1').submit(function() {
$(this).ajaxSubmit(f_edit_options);
return false;
});

но, по идее - необходимо для каждой возможной формы на странице писать подобный обраобочик:

$('#form1').submit(function() {
$(this).ajaxSubmit(f_edit_options);
return false;
});

$('#form2').submit(function() {
$(this).ajaxSubmit(f_edit_options);
return false;
});

$('#form3').submit(function() {
$(this).ajaxSubmit(f_edit_options);
return false;
});

Но это, сами понимаете, маразм.

Надо придумать что-то типа:

$('#form' + [1,2,3,4,5,6,7,....,20]).submit(function() {
$(this).ajaxSubmit(f_edit_options);
return false;
});

то есть, чтобы понималось название формы от form1 до form20 в одной строчке. Но этот вариант, естессно, не пашет... ломаю голову.

Помогите, а, гуру?

Примечание:
не хочет...

"инструкция return вне функции" ???

Примечание:
Вопрос решился очень просто:

$('form[id^="forum"]').submit(function() {
$(this).ajaxSubmit(f_edit_options);
return false;
});
Ответы:
1)
for(i=1;i<20;i++)
  $('#form' + i).submit(function() {
  $(this).ajaxSubmit(f_edit_options);
  return false;
});
при чем здесь php?
<form .... class="comments">...


16 лет назад

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

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

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