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

Код: 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
03.08.2013, 13:24
    #38353884
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из переключателя сделать выпадающий список в php
А в чем проблема то?
...
Рейтинг: 0 / 0
03.08.2013, 13:46
    #38353896
triamera977
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из переключателя сделать выпадающий список в php
vkle, На сайте есть поиск Б.У автомобили и Автозапчасти, я добавил ещё 4 значения и теперь переключателей 6 штук, не очень смотрится, вот и хотелось бы сделать чтоб эти значения выбирались выпадающим списком.
...
Рейтинг: 0 / 0
03.08.2013, 13:48
    #38353897
caballero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из переключателя сделать выпадающий список в php
...
Рейтинг: 0 / 0
03.08.2013, 14:59
    #38353917
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из переключателя сделать выпадающий список в php
triamera977vkle, На сайте есть поиск Б.У автомобили и Автозапчасти, я добавил ещё 4 значения и теперь переключателей 6 штук, не очень смотрится, вот и хотелось бы сделать чтоб эти значения выбирались выпадающим списком.Это не описание проблемы. Это описание желаемого результата. Проблема может быть в том что Вы что-то делаете и встали в тупик на каком то шаге. Или сделанное работает не так как предполагалось.

Или Вы хотите чтоб эту работу сделал кто-то для Вас? Для такого случая, здесь рядом есть форум "Работа".
...
Рейтинг: 0 / 0
03.08.2013, 16:43
    #38353954
triamera977
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из переключателя сделать выпадающий список в php
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
03.08.2013, 16:49
    #38353958
caballero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из переключателя сделать выпадающий список в php
ну так посмотри результирующий код в браузере и увидишь какой там бред
...
Рейтинг: 0 / 0
03.08.2013, 23:28
    #38354097
triamera977
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из переключателя сделать выпадающий список в php
всё получилось
Код: 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
06.08.2013, 07:19
    #38355990
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из переключателя сделать выпадающий список в php
Все равно говнокод. :)
...
Рейтинг: 0 / 0
06.08.2013, 07:21
    #38355991
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из переключателя сделать выпадающий список в php
debloggerВсе равно говнокод. :)Предложите Ваш вариант кода.
...
Рейтинг: 0 / 0
06.08.2013, 09:34
    #38356077
mhx
mhx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из переключателя сделать выпадающий список в php
Видимо, юзер 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
06.08.2013, 14:45
    #38356691
triamera977
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из переключателя сделать выпадающий список в php
mhx,

Спасибо!
...
Рейтинг: 0 / 0
14.08.2013, 18:51
    #38366696
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из переключателя сделать выпадающий список в php
[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
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / как из переключателя сделать выпадающий список в php / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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