Для одной управляющей кнопки на форме можно сделать наподобие такого:
| Код |
|---|
<input type="image" src="/images/oformitzakaz.jpg" value="<?= GetMessage("SALE_ORDER")?>" name="BasketOrder_img">
<input type="hidden" value="<?= GetMessage("SALE_ORDER")?>" name="BasketOrder">
|
Но в корзине две кнопки, одна делает редирект на страницу оформления заказа, а другая на текущую страницу. Поэтому, чтобы не трогать код самого компонента, можно воспользоваться либо css, либо js.
вариант на css:
| Код |
|---|
в style.css:
input.refresh_button {
background-color: transparent;
background-image: url('/images/refresh.jpg');
background-repeat: no-repeat;
background-position: left top;
border: none;
width: 100px;
height: 30px;
}
input.order_button {
background-color: transparent;
background-image: url('/images/oformitzakaz.jpg');
background-repeat: no-repeat;
background-position: left top;
border: none;
width: 100px;
height: 30px;
}
в basket_items.php:
<input type="submit" value=" " class="refresh_button" name="BasketRefresh" />
...
<input type="submit" value=" " class="order_button" name="BasketOrder" />
|
Параметр "value" должен обязательно что-то содержать, пробел, например, т.к. в компоненте происходит проверка strlen()
вариант на js:
| Код |
|---|
в script.js:
function set_value(input_id)
{
document.getElementById(input_id).value = "Y";
}
в basket_items.php:
<input onclick="set_value('BasketOrder')" type="image" src="/images/oformitzakaz.jpg" name="BasketOrder_img" />
<input id="BasketOrder" type="hidden" value="" name="BasketOrder" />
<input onclick="set_value('BasketRefresh')" type="image" src="/images/oformitzakaz.jpg" name="BasketRefresh_img" />
<input id="BasketRefresh" type="hidden" value="" name="BasketRefresh" />
|
а здесь "value" по умолчанию должен быть пустой.
P.S. Да, подобные "глюки" с кнопками-картинками возникают только в IE, если не ошибаюсь.