Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Передача значений checkbox методом POST
 
 автор: DIM@   (25.05.2008 в 01:51)   письмо автору
 
 

Доброго времени суточек,
Объясните мне почему checkbox[] передает только выбранные значения и как с этим бороться, если есть необходимость принятия всех значений.

   
 
 автор: sim5   (25.05.2008 в 04:37)   письмо автору
 
   для: DIM@   (25.05.2008 в 01:51)
 

Вам нужно связать ID записей с, например, значениями кнопок.

   
 
 автор: DIM@   (25.05.2008 в 05:31)   письмо автору
 
   для: sim5   (25.05.2008 в 04:37)
 

Я не точно выразился,
дело в том, что массив checkbox[] передает только выбранные объекты (это не radio),
у меня стоит задача в таблице выделить checkboxом строки, которые необходимо удалить (это грубое объяснение, использование уникального id при построении таблицы невозможно), вот я и подумал про выделение checkboxом. А когда я сканирую массив checkbox[], то в нем только отмеченные строки. :(

   
 
 автор: sim5   (25.05.2008 в 05:51)   письмо автору
 
   для: DIM@   (25.05.2008 в 05:31)
 

Фу ты господи, не про то я.)) Вы при таком именовании чекбоксов получите массив, если у кнопок нет значений, то вы получите признаки - отмечен был чекбокс или нет, например:

<form action="" method="post">
<input type="checkbox" name="as[]"> 1<br>
<input type="checkbox" name="as[]"> 2<br>
<input type="checkbox" name="as[]"> 3<br>
<input type="submit" value="Send">
</form>
<?
echo "<pre>";
print_r($_POST);
echo 
"</pre>";
?>
Это вы получите:
Array
(
    [as] => Array
        (
            [0] => on
            [1] => on
        )

)
Если же у кнопок будет указан атрибут value, то получите 
значения выбранных чекбоксов, например:
Array
(
    [as] => Array
        (
            [0] => 1
            [1] => 3
        )



В чем выражается ваша проблема?

PS. Доходит до меня чего вы хотите.) А зачем вам знать то, чего не надо удалять, достаточно ведь знать, что можно удалить, как вы думаете?

   
 
 автор: Trianon   (25.05.2008 в 12:47)   письмо автору
 
   для: DIM@   (25.05.2008 в 05:31)
 

почему нельзя использовать уникальные id?
Чекбоксы с ними делаются элементарно.

   
 
 автор: DIM@   (25.05.2008 в 16:57)   письмо автору
 
   для: Trianon   (25.05.2008 в 12:47)
 

Потому, что у меня новые строки формируются динамически JavaScriptом и я не могу привязать к ним никакого id.
Я уже понял, что checkbox мне не подходит, поэтому, чтобы не ломать голову, воспользовался comboboxом с двумя значениями.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования