powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / как из переключателя сделать выпадающий список в php
13 сообщений из 13, страница 1 из 1
как из переключателя сделать выпадающий список в php
    #38353865
triamera977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Помогите пожалуйста из переключателя сделать выпадающий список

Код: php
1.
2.
3.
4.
5.
6.
7.
 <input type="radio" name="filter_transaction_type" id="jea-search-selling<?php echo $uid ?>" value="SELLING" 
           <?php if ($states['filter_transaction_type'] == 'SELLING') echo 'checked="checked"' ?> /> 
    <label for="jea-search-selling<?php echo $uid ?>"><?php echo JText::_('COM_JEA_OPTION_SELLING') ?></label>

    <input type="radio" name="filter_transaction_type" id="jea-search-renting<?php echo $uid ?>" value="RENTING"
           <?php if ($states['filter_transaction_type'] == 'RENTING') echo 'checked="checked"' ?> />
    <label for="jea-search-renting<?php echo $uid ?>"><?php echo JText::_('COM_JEA_OPTION_RENTING') ?></label>
...
Рейтинг: 0 / 0
как из переключателя сделать выпадающий список в php
    #38353884
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем проблема то?
...
Рейтинг: 0 / 0
как из переключателя сделать выпадающий список в php
    #38353896
triamera977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle, На сайте есть поиск Б.У автомобили и Автозапчасти, я добавил ещё 4 значения и теперь переключателей 6 штук, не очень смотрится, вот и хотелось бы сделать чтоб эти значения выбирались выпадающим списком.
...
Рейтинг: 0 / 0
как из переключателя сделать выпадающий список в php
    #38353897
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
как из переключателя сделать выпадающий список в php
    #38353917
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
triamera977vkle, На сайте есть поиск Б.У автомобили и Автозапчасти, я добавил ещё 4 значения и теперь переключателей 6 штук, не очень смотрится, вот и хотелось бы сделать чтоб эти значения выбирались выпадающим списком.Это не описание проблемы. Это описание желаемого результата. Проблема может быть в том что Вы что-то делаете и встали в тупик на каком то шаге. Или сделанное работает не так как предполагалось.

Или Вы хотите чтоб эту работу сделал кто-то для Вас? Для такого случая, здесь рядом есть форум "Работа".
...
Рейтинг: 0 / 0
как из переключателя сделать выпадающий список в php
    #38353954
triamera977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,
вот переделал, но почему то не работает, подскажите где может быть ошибка
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
  <select  name="filter_transaction_type" id="jea-search-selling<?php echo $uid ?>" class="inputbox"  >
       
        <option for="jea-search-selling<?php echo $uid ?>" value="RENTING"<?php if ($transactionType == 'RENTING') echo ' selected="selected"'?>>
          <?php echo JText::_('COM_JEA_OPTION_RENTING')?>
        </option>
        <option for="jea-search-selling<?php echo $uid ?>" value="SELLING"<?php if ($transactionType == 'SELLING') echo ' selected="selected"'?>>
          <?php echo JText::_('COM_JEA_OPTION_SELLING')?>
        </option></select>
...
Рейтинг: 0 / 0
как из переключателя сделать выпадающий список в php
    #38353958
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так посмотри результирующий код в браузере и увидишь какой там бред
...
Рейтинг: 0 / 0
как из переключателя сделать выпадающий список в php
    #38354097
triamera977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всё получилось
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
 <option value=""> - <?php echo JText::_('COM_JEA_FIELD_TRANSACTION_TYPE_LABEL')?> - </option>
        <option id="jea-search-renting<?php echo $uid ?>"  value="RENTING"<?php if ($transactionType == 'RENTING') echo ' selected="selected"'?>>
          <?php echo JText::_('COM_JEA_OPTION_RENTING')?>
        </option>
        <option id="jea-search-selling<?php echo $uid ?>"  value="SELLING"<?php if ($transactionType == 'SELLING') echo ' selected="selected"'?>>
          <?php echo JText::_('COM_JEA_OPTION_SELLING')?>
        </option>
		
...
Рейтинг: 0 / 0
как из переключателя сделать выпадающий список в php
    #38355990
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все равно говнокод. :)
...
Рейтинг: 0 / 0
как из переключателя сделать выпадающий список в php
    #38355991
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
debloggerВсе равно говнокод. :)Предложите Ваш вариант кода.
...
Рейтинг: 0 / 0
как из переключателя сделать выпадающий список в php
    #38356077
mhx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mhx
Гость
Видимо, юзер deblogger считает говнокодом код PHP, заключенный в полные тэги
Код: php
1.
<?php echo JText::_('COM_JEA_OPTION_SELLING')?>


а не его любимое <?= ?>
ТС, если ваш код работает, оставьте, как есть. Я бы только переписал это
Код: php
1.
<?php if ($transactionType == 'RENTING') echo ' selected="selected"'?>


через тернарный оператор
Код: php
1.
<?php echo ($transactionType === 'RENTING' ? ' selected="selected"' : ''); ?>


но это уже по вкусу.
...
Рейтинг: 0 / 0
как из переключателя сделать выпадающий список в php
    #38356691
triamera977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mhx,

Спасибо!
...
Рейтинг: 0 / 0
как из переключателя сделать выпадающий список в php
    #38366696
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot mhx]Видимо, юзер deblogger считает говнокодом код PHP, заключенный в полные тэги

Не видимо.

Пользуйтесь:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
function popOptionElems($arr, $attr) {

	if(sizeof($arr) < 3) {
		$elem = '';
		foreach($arr as $value) {
			$elem .= '<label>' . $value .
				'<input type="radio" ' . $attr . 
				' value="' . $value . '"></label>';
		}
		return $elem;
	} 

	$elem = '<select ' . $attr . '>';
	foreach($arr as $value) {
		$elem .= '<option value="' . $value . '">' . $value;
	}
	return $elem . '</select>';
	
}



В $attr предварительно запишите все эти class="" name="" onclick="" и тп. Все остальное делается из массива value, который например получается из списка типа enum или перечня set.

Если меньше 3 елементов - будет 2 радио, иначе - список. Кроме того радио в гнездах меток сразу.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / как из переключателя сделать выпадающий список в php
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]