функция jquery .submit() не может опубликовать данные в IE

#jquery #internet-explorer #submit

#jquery #internet-explorer #Отправить

Вопрос:

У меня есть такая форма

 <li id="li-298056">
<form id="form-298056" method="POST" action="tab_board.php">
<div class="titre_4">CAMPAGNE ANTIGONE</div>
......
<input type="hidden" value="298056" name="lot_id">
</form>
</li>
  

Я использую .submit() для отправки формы

 $('#li-298056').click(function(){
    $('#form-298056').submit();
});
  

Это хорошо работает ffx. В браузере IE я не могу получить значения post на странице действий. Отображается ошибка «ошибки синтаксического текста».
Но если я запущу инструмент разработки IE и начну отлаживать javascript или выберу блок li, тогда это сработает.
Как это решить?

Комментарии:

1. Почему вы используете здесь jquery, почему бы просто не использовать a <input type="submit" /> , если его стиль вас беспокоит, используйте CSS для оформления кнопки.

Ответ №1:

В IE есть известная ошибка, которая предотвращает отправку формы, если внутри нет элемента отправки. Попробуйте добавить

 <input type="submit" value="submit" style="display:none" />
  

к вашей разметке и посмотрите, работает ли она.