Показать сообщение отдельно
  #1 (permalink)  
Старый 26.04.2011, 11:21
Новичок на форуме
Отправить личное сообщение для chertjaga Посмотреть профиль Найти все сообщения от chertjaga
 
Регистрация: 26.04.2011
Сообщений: 2

не корректное поведение form.submit();
Создается с помощью JavaScript форма и задаются параметры actions, method и тд.
Далее создаем новый элемент, который имеет следующий вид <input name="submit" value="value" type="hidden" /> , и вставляем его в текущую форму.
Далее пытаемся отправить форму, способом form.submit(); и не выходит, сообщение об ошибке, "Такой метод не существует". Это происходит только если вставляется тег input с атрибутом name="submit".

var form = document.createElement('form');
form.action = '';
form.method = 'POST';
document.body.appendChild(form);

var sub =  document.createElement('input');
sub.name = 'submit';// !!!!!!!!!!!!!!!!!!!!
sub.valeu = 'value';
sub.type = 'hidden';
form.appendChild(sub);

form.submit();// тут происходит ошибка
Ответить с цитированием