Показать сообщение отдельно
  #9 (permalink)  
Старый 04.11.2011, 22:05
czp czp вне форума
Профессор
Отправить личное сообщение для czp Посмотреть профиль Найти все сообщения от czp
 
Регистрация: 15.10.2011
Сообщений: 213

function formpg() {
  var oforms = document.forms;
  var fmethod;
  for (i = 0; i < oforms.length; i++) {
    fmethod = oforms[i].method;
    oforms[i].onsubmit = function() { sendquery(this, fmethod); return false; };
  }
}

есть такая конструкция, суть ее такова, что она считывает все формы, и всем формам задает
sendquery(this, fmethod); return false;
------
fmethod - это метод передачи формы тоесть ПОСТ или ГЕТ
все отлично робит, но один момент не работает,sendquery(this, fmethod) - он всегда подставляет метод последней формы, тоесть
есле идет 2 формы первая к примеру пост а вторая гет, то во все формы он поставит гет - sendquery(this, fmethod=ГЕТ)
sendquery(this, 'get')


как мне написать что бы скрипт работал как надо, есле пост то пост, есле гет то гет???? не пойму в чем проблема вроде правильно завернул фукнцию
Ответить с цитированием