Создание разных значений ИД для динамически генерируемых элементов (PHP)
Имееется код, который генерирует теги 'label' на странице.
$html .= "\n\t".
'<label id="myID1" class="radio" style="min-height:42px;">'.
'<input type="radio" style="float:none;" name="'.$var.'" id="'.$var.'" value="'.$item->value.'"
'.$checked.'>'.
$img.
'<span style="margin-left: 10px;">'.JText::_($item->text).'</span>'.
'</label>';
}
$html .= "\n";
return $html;
Нужно чтобы у создаваемых тегов 'label'были разные ID. Пробовал использовать инкремент, а также цикл for, но желаемого результата не достиг. Я совсем недавно изучаю php, прошу помочь решить данную задачу.
Ответы (1 шт):
Автор решения: Judgin
→ Ссылка
Лейболу id для стилизации. В частности, чтобы можно было скрыть некоторый элемент на определенной странице. Я добавил следующий код:
$idlist = array("ida", "idb", "idc"); foreach($idlist as $id){ $html .= "\n\t". '<label id="' . $id . '" class="radio" style="min-height:42px;">'. "\n".
У меня на странице было 3 метода оплаты(Bank transfer, PayPal и Skrill), после добавления данного кода стало 9 (3 Bank transfer, 3 PayPal и 3 Skrill ). Как это исправить?