У меня есть форма, которая подается через Ajax с сервера при нажатии кнопки.Он появляется в диалоге jquery.
<form onsubmit="hideModal();return getAJAX(this);">
<input type="hidden" name="action" value="updateUserNotes">
<input type="hidden" name="userid" value="20312">
<hr/>
<B>Flags:</B><BR/>
<input type="radio" name="flag" value="none" checked> <img src="images/icons/grey_flag.png"> No Flag<BR>
<input type="radio" name="flag" value="green" > <img src="images/icons/flag_green.png"> Green Flag<BR>
<input type="radio" name="flag" value="red" > <img src="images/icons/flag_red.png"> Red Flag
<B>NOTES:</B><BR>
<textarea name="usernotes" cols="80" rows="10"></textarea>
<input type="submit" value="Save Notes">
</form>
Это код, который мой сценарий отправляет обратно для отображения формы.С HR там форма не будет отправлена, когда вы нажмете «Сохранить заметки».Он не выдает ошибку javascript, он просто не отправляет.
Если я удаляю горизонтальное правило, форма отправляется на 100%.
Кто-нибудь знает, что может быть причиной этого?Это только влияет на IE9.Я не могу воспроизвести его в Chrome, Firefox или более ранних версиях IE9.
Я думаю, что это как-то связано со строгостью IE9, но я не могу понять, как горизонтальное правило что-то портит.