#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" />
к вашей разметке и посмотрите, работает ли она.