#javascript #php #attributes
Вопрос:
пытаюсь понять. У меня есть код js,
$(document).on('click','.plan_btn',function() {
$('.ui-dropdown').removeClass('active');
var tarifplanid=$(this).attr('data-tarifplanid');
$('.planid').text(tarifplanid);
$('.add_plan').addClass('show');
});
У меня есть php-код с кнопкой, где я передаю attr.
<button type="button" class="ui-component ui-button plan_btn" data-tarifplanid="<?php echo($plan->plan_id)?>">Select</button>
Итак, нажав кнопку «Выбрать», я получу планИД, который 2 или 3 хранится в файле .JS
Затем, в качестве теста, у меня есть следующий код:
<?php
$test = <<<EOD
<span class="planid"></span>
EOD;
echo $test;?>
Вопрос в том,:
- echo возвращает идентификатор, 2 или 3, в зависимости от того, какой элемент я нажал «Выбрать».
- Но, когда я пытаюсь добавить ссылку с помощью $test, она будет выглядеть так
<span class="planid"></span>
Почему? Я предполагаю, что это должно быть https://localhost/2 но у меня есть https://localhost/<span class="planid"></span>
Спасибо! Я не разработчик, просто просматриваю и немного учусь
Комментарии:
1. Вы упомянули, что пытались добавить ссылку с помощью $test, можете ли вы показать код, который вы пробовали?
2. @xrodas, просто используя basic — echo «<a href=’$test’>Ссылка<a href=’$test’></a>»;
3. echo возвращает значение INT, но саму переменную, возвращает <класс span> 🙂