[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемы с IE
Xes
Ломал голову почему у меня ребатоет юзер панель для пользователй в IE, при том что все в опере и мазиле отлично работает. Пришлось даже написать для юзеров что пользуйтесь мол оперой или фоксом.

Есть кнопка
echo'<button type="submit" name="hotel_del" value="'.$sqlrow['idaddhotel'].'" 
style="margin-top:5px;color:#e0e0e0;font:12px;font-weight:bold;background-color:#FF0077;border:#000000 1px solid;">Удалить!!!!</button>'
;


передает id строки которую надо удалить. В той функции что принемает переменную
$_POST['hotel_del'] написал print_r($_POST['hotel_del']);

Вывелось Удалить!!!! как это могло произойти как название попало в значение?
При чем в опрее все работает ок.



Спустя 21 минута, 38 секунд (20.07.2011 - 14:44) alex12060 написал(а):
Цитата

Браузеры

Internet Explorer до версии 7.0 включительно отправляет на сервер не значение value, а текст, расположенный внутри контейнера <button>.


http://htmlbook.ru/html/button/value

Правила хорошего тона говорят, чтоби писали люди не так:

<button name="test" value="Hello">Delete</button>


А так:


<input type="buton" name="text" value="Hello" />


Вот так все пройдет у тебя отлично.

Спустя 5 минут, 37 секунд (20.07.2011 - 14:50) Xes написал(а):
Ясненько прийдеться извращаться ) с определением браузера еще.

Спустя 3 минуты, 13 секунд (20.07.2011 - 14:53) Xes написал(а):
Цитата
Вот так все пройдет у тебя отлично.

А как мен через <input/> передать $sqlrow['idaddhotel'] ? У него что значение, то и на кнопке написано. У меня вместо слова удалить напротив записи будет написан ее id на кнопке, например "116"

Спустя 2 минуты, 14 секунд (20.07.2011 - 14:55) Winston написал(а):
Так проще
<input type="buton" name="text" value="Hello" />
<input
type="hidden" name="sqlrow" value="<?php echo $sqlrow['idaddhotel']; ?>" />

Спустя 11 минут, 39 секунд (20.07.2011 - 15:07) Xes написал(а):
Цитата
Так проще

Дело в том что у меня на странице может быть несколько записей которые необходимо удалить или редактировать (Собственно таблица с записями) по нажатию на кнопку определяеться какую именно
а так получаеться при нажатии будут отправленные name="text" и все name="sqlrow" какая была нажата я не определю.

Спустя 20 минут, 28 секунд (20.07.2011 - 15:27) Winston написал(а):
А так тоже не катит ?
echo'<input type="submit" name="hotel_del_button" value="Удалить" 
style="margin-top:5px;color:#e0e0e0;font:12px;font-weight:bold;background-color:#FF0077;border:#000000 1px solid;">
<input
type="hidden" name="hotel_del" value="'.$sqlrow['idaddhotel'].'">
';

Спустя 6 минут, 38 секунд (20.07.2011 - 15:34) Xes написал(а):
Цитата
А так тоже не катит ?

ЭЭЭ чета я так сразу не соображу покатит или нет... вроди бы нет.

Смотри у меня получиться например три записи выбедены из БД (напротив кадой кнопка удалить) и укаждой точно такой же код.
При нажатии на любой из трех submit у меня будет отправленно в переменной
hotel_del_button = Удалить
и 3 переменные
hotel_del = 116
hotel_del = 254
hotel_del = 267

Тобишь hotel_del примет последнее ей присвоенное значение id последней записи hotel_del = 267 я например тыкал по первой кнопки и хотел удалит с id =116

Либо я чето не доганяю ... но помоему все три поля type="hidden" будут отправленны.

Спустя 4 минуты, 19 секунд (20.07.2011 - 15:38) Winston написал(а):
Цитата (Xes @ 20.07.2011 - 15:34)
но помоему все три поля type="hidden" будут отправленны.

Да, я протупил, а зачес столько геммора? Почему не сделать напротив записей чекбоксы и 1 кнопку ?

Спустя 9 минут, 24 секунды (20.07.2011 - 15:48) Xes написал(а):
Цитата
Почему не сделать напротив записей чекбоксы и 1 кнопку ?

Тады видемо мне радиокнопки лучше сделать так как у меня там кроме удалить есть и редактировать....
Чтобы можно было выбрать тольок одно...
----
НУ подумаю я еще как выкруться ... так как у меня кругом там (редактирование, все фотки, текст вся шляпа) через value было зделано с этими hidden такой страшный огород создам...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.