Я столкнулся с совершенно диким поведением Google Chrome (версия Версия 39.0.2171.71 m но мне хотелось бы получить решение для всех версий, включая эту).
Пробую отправить форму:
<form method="post" id="form" accept-charset="UTF-8" action="/lalala">
<input type="submit" />
<input type="text" name="submit" value="Post this" />
</form>
<script>
setTimeout(function(){
var forma = document.getElementById("form");
console.log(forma.submit);
forma.submit();
},30000);
</script>
на что в дебаг окне печатается
<input type="text" name="submit" value="Post this">
Uncaught TypeError: object is not a function
то есть document.getElementById("form").submit является не функцией submit(), а инпутом!
Не меняя форму, можно как-то еще ее отправить?