okunev2 Posted January 27, 2008 Report Share Posted January 27, 2008 Есть форма: <form action="modules.php?name=Mymodule" method="post"> <td class="main44"></td> <td valign="middle"> <input class="searh_bottom" type="image" title=" Искать " src="images/button_search.jpg"></td> </form>Почему при нажатии кнопки (она картинкой) - не происходит Поиска, а когда нажимаешь Enter все гуд!?Где я ошибся? Link to comment Share on other sites More sharing options...
0 Slyfox Posted January 27, 2008 Report Share Posted January 27, 2008 type="submit" —-- вот тут, тип должен быть такой, чтобы передавать данные на сервер.мой вариант —- это использование кнопки, но очертаний которой не видно.Единсвенное, что остается, это эффект нажатия, но думаю, что этот эффект не сильно портит картину, скорее дополняетВот код для картинки, т.е. замаскированной кнопки под картинку:<input type="submit" style="background: url(search.gif); border: 0; height: 17px; width: 22px;" value="">Высоту и ширину пришлось задать по размерам картинки, т.к. у меня IE6 не полностью отображал картинку. Проверил в IE6 и Opera —- все так и подобает прилежной кнопке.Так же не следует забывать про пустое value, иначе кнопку подпишет стандартно для конкретного браузера.P.S. Надеюсь, что я правильно понял суть проблемы и помог ее решить Link to comment Share on other sites More sharing options...
0 Denton McLeod Posted January 27, 2008 Report Share Posted January 27, 2008 потому что кнопка не определена как submit.для отправки по нажатию кнопки, она должна иметь тип submit, либо совершать действие onclick="this.form.submit()" Link to comment Share on other sites More sharing options...
0 Slyfox Posted January 27, 2008 Report Share Posted January 27, 2008 Хотя и первый вариант должен работать Link to comment Share on other sites More sharing options...
0 Denton McLeod Posted January 27, 2008 Report Share Posted January 27, 2008 недостаток кнопки со стилевым прописыванием картинки - пока картинка не загрузилась (при большом количестве графики) отображается пустое место. если же использовать как топикстартер и делает type=image, видно текст пока подгружается рисунокс другой стороны, type=image с онкликом не будет работать при отключенной обработке событий Link to comment Share on other sites More sharing options...
0 Slyfox Posted January 27, 2008 Report Share Posted January 27, 2008 Вот что написано у Влада Мержевича в справочнике по HTML:про image ——- "Поле с изображением. При нажатии на рисунок данные формы отправляются на сервер."Интересно в чем же тут дело. Жаль, что я не могу проверить сам. Link to comment Share on other sites More sharing options...
0 Denton McLeod Posted January 27, 2008 Report Share Posted January 27, 2008 Интересно в чем же тут делону в общем-то оно работает. так что дело может быть в коде - нам ведь видно не итоговый html, а php(?)-сорс Link to comment Share on other sites More sharing options...
Question
okunev2
Есть форма:
Почему при нажатии кнопки (она картинкой) - не происходит Поиска, а когда нажимаешь Enter все гуд!?
Где я ошибся?
Link to comment
Share on other sites
6 answers to this question
Recommended Posts