>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Не работает submit() через javascript http://forum.mozilla-russia.org/viewtopic.php?id=55427 |
DouglasM > 25-06-2012 17:16:30 |
Добрый день, Выделить код Код:<html> <body> <form method="POST" id="editform" name="editform" enctype='multipart/form-data'> <table border="0" cellspacing="1" cellpadding="3" id='rows'><tbody> <tr id='b_c0'><td> <input type="text" name="phone0" id="phone0"> <input type="image" onclick="clear_phone(0);return false;" id="deactivate0" src="/img/deactivate.png" width=20 height=20 border=0> </td></tr> <tr id='b_c1'><td> <input type="text" name="phone1" id="phone1"> <input type="image" onclick="clear_phone(1);return false;" id="deactivate1" src="/img/deactivate.png" width=20 height=20 border=0> </td></tr> </tbody></table> <input type=button value="Сохранить данные" onclick='return CheckFields();'> </form> <script> function CheckFields(){ document.getElementById('editform').submit(); return true; } function clear_phone(i){ element = document.getElementById('b_c'+i); element.parentNode.removeChild(element); return false; } </script> </body> </html> При нажатии нижней кнопки все работает нормально, но в FF (по крайней мере 12 и 13) после того, как вызываю clear_phone() для любого поля - форма перестает сабмититься. Если кнопку делаю submit вместо button и убираю javascript - все нормально. |
Lynn > 26-06-2012 09:47:48 |
Какой-то очень древний баг. Можно просто вмето <input type="image" ...> использовать настоящую картинку <img ...> |
Infocatcher > 26-06-2012 10:04:50 |
Lynn пишет
UNCONFIRMED, забавно. |
DouglasM > 26-06-2012 13:59:29 |
Спасибо, помогло |