Я использовал кнопки, потому что мне нужно было стилизовать их с изображениями и текстом. Кроме того, поиск их с помощью jQuery не решает мою проблему. Моя проблема заключается в том, что IE6 передает все значения со всех кнопок независимо от того, какая из них нажата. Смотрите ссылку в принятом ответе.
спользовании нескольких элементов кнопки в форме я понял, что IE7 отправляет innerHTML вместо значения кнопки. Все хорошо, я думал, я просто изменю свой код PHP на этот
<?php
if (isset($_POST['button-name'])) {
add_product_to_cart(2);
}
?>
Теперь мой старый друг IE6 идет немного дальше, будучи неприятностью. Он отправляет все элементы кнопки независимо от того, какой из них я нажимаю. Например, у меня есть 3 элемента кнопки с названиями «mint», «near mint» и «standard». Быстрыйprint_r($_POST)
говорит мне, что все 3 имени были представлены.
Я полагаю, что исправить это будет немного JavaScript, не самая элегантная ситуация, но я могу себе представить, что средний пользователь, все еще использующий IE6, не достаточно умён, чтобы отключить свой JavaScript.
Как я могу исправить это?