我有一个表单,当单击一个按钮时,从服务器通过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的严格性有关,但我无法弄清楚横向规则是如何弄乱任何东西的。