Mandrake

78 7

О чем думаете?

 -Музыка

 -Поиск по дневнику

люди, музыка, видео, фото
Поиск сообщений в Mandrake

 -Подписка по e-mail

 
Получать сообщения дневника на почту.

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Дата регистрации: 29.06.2003
Записей в дневнике: 3812
Комментариев в дневнике: 15433
Написано сообщений: 25517
Популярные отчеты:
кто смотрел дневник по каким фразам приходят

Internet Explorer

Вторник, 30 Января 2007 г. 11:29 (ссылка) + в цитатник

У меня есть форма, в форме две разные кнопки. Форма отправляет данные в скрипт, который что-то делает с данными в зависимости от того, что ему было отправлено. В Firefox всё работает как надо и как задумано, в Internet Explorer опять работает через жопу.

У меня есть две кнопки:
<button name="order" value="confirm" type="submit">Confirm</button>
<button name="order" value="change" type="submit">Change</button>

В спецификации HTML написано:
"If a form contains more than one submit button, only the activated submit button is successful."

То есть, работать должно. В Firefox работает, а вот Internet Explorer при нажатии на "Confirm" все равно отправляет "Change" как значение поля "order", что странно, ещё и с прописной буквы.

Даже если я поменяю имя первой кнопки на "confirm", то при нажатии на неё будет все равно отправлено содержимое значений обоих кнопок. Когда же они спецификации прочитают... Интересно, в IE7 пофиксили?
Теги:  

мертвый_кот   обратиться по имени Вторник, 30 Января 2007 г. 11:32 (ссылка)
ну знаешь ли =)) хотеть от эксплорера чтоб он нормально работал - это... фантастика =)
Ответить С цитатой В цитатник
S1ash-cy4ka   40 6 обратиться по имени Вторник, 30 Января 2007 г. 12:32 (ссылка)
дык а нафига у тя имена кнопок одинаковые?
назови хоть ордер1 и ордер2... дальше в скрипте обрабатывай нажатия разных кнопок по-разному
Ответить С цитатой В цитатник
4Eki   31 2 обратиться по имени Re: Internet Explorer Вторник, 30 Января 2007 г. 12:39 (ссылка)
Вот именно по этому при появлении новых кнопок *в черновик* и *предпросмотр* в добавлении поста пришлось сделать их не рисованными.
А почему, кстати, именно баттон, а не инпут?
В колонках играет: NEVSKY BEAT - SAD - Сигарета (муз. Марат, сл. Sad)

LI 5.09.15
Ответить С цитатой В цитатник
Mandrake   78 7 обратиться по имени Вторник, 30 Января 2007 г. 13:15 (ссылка)
S1ash-cy4ka, я в посте дописал: "Даже если я поменяю имя первой кнопки на "confirm", то при нажатии на неё будет все равно отправлено содержимое значений обоих кнопок."
Ответить С цитатой В цитатник
S1ash-cy4ka   40 6 обратиться по имени Вторник, 30 Января 2007 г. 13:16 (ссылка)
сорри.. тогда остаётся вопрос почему не инпут?
Ответить С цитатой В цитатник
Mandrake   78 7 обратиться по имени Вторник, 30 Января 2007 г. 13:17 (ссылка)
Исходное сообщение Чек
А почему, кстати, именно баттон, а не инпут?


http://www.w3.org/TR/html401/interact/forms.html#h-17.5
Ответить С цитатой В цитатник
Mandrake   78 7 обратиться по имени Вторник, 30 Января 2007 г. 13:18 (ссылка)
S1ash-cy4ka, а чем баттон плох? Валидатор не ругается, "This Page Is Valid XHTML 1.0 Transitional!" пишет.
Ответить С цитатой В цитатник
S1ash-cy4ka   40 6 обратиться по имени Вторник, 30 Января 2007 г. 13:19 (ссылка)
странно, но всегда пишу

Может я далёк от всемирной спецификации, но....
Ответить С цитатой В цитатник
S1ash-cy4ka   40 6 обратиться по имени Вторник, 30 Января 2007 г. 13:20 (ссылка)
мля =) обработка хтмл =)
вобещем я всегда через input type="submit"
Ответить С цитатой В цитатник
Mandrake   78 7 обратиться по имени Вторник, 30 Января 2007 г. 13:23 (ссылка)
S1ash-cy4ka, "Buttons created with the BUTTON element function just like buttons created with the INPUT element, but they offer richer rendering possibilities: the BUTTON element may have content. For example, a BUTTON element that contains an image functions like and may resemble an INPUT element whose type is set to "image", but the BUTTON element type allows content."

Т.е. в кнопке может быть контент, изображение, к примеру.
Ответить С цитатой В цитатник
S1ash-cy4ka   40 6 обратиться по имени Вторник, 30 Января 2007 г. 13:24 (ссылка)
ясн
Ответить С цитатой В цитатник
4Eki   31 2 обратиться по имени Re: Ответ в Mandrake; Internet Explorer Вторник, 30 Января 2007 г. 13:54 (ссылка)
В инпуте точно также может быть любой контент. Картинки в том числе. Другой момент - если прописывать инпуту картинку в твоем случае опять же это будет работать не так, как нужно.
В колонках играет: NEVSKY BEAT - SAD - Сигарета (муз. Марат, сл. Sad)

LI 5.09.15
Ответить С цитатой В цитатник
Подписаться
Отписаться
К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: показать смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
Подписаться на комментарии
Подписать картинку

Найти дневники