Как скрыть php эхо в выпадающем меню?
У меня есть выпадающий список, который показывает вес предмета и стоимость дополнительных предметов. У меня также есть JavaScript, который обновляет цену на странице в зависимости от значения, выбранного в раскрывающемся списке. Поскольку javascript обновляет цену, указанную на странице, я хотел бы удалить дополнительную цену, указанную рядом с вариантами выбора.
код:
<?php if ($options) { ?>
<?php foreach ($options as $option) { ?>
<?php if ($option['type'] == 'select') { ?>
<span id="option-<?php echo $option['product_option_id']; ?>" class="option">
<select name="option[<?php echo $option['product_option_id']; ?>]">
<?php foreach ($option['option_value'] as $option_value) { ?>
<option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
<?php if ($option_value['price']) { ?>
(<?php echo $option_value['price_prefix']; ?><span id="newPrice"><?php echo $option_value['price']; ?></span>)
<?php } ?>
</option>
<?php } ?>
</select>
</span>
Я только хочу показать product_option_id в выпадающем меню, я не хочу показывать добавленную цену для повышения; Я не хочу, чтобы эта часть кода была видимой:
<?php if ($option_value['price']) { ?>
(<?php echo $option_value['price_prefix']; ?><span id="newPrice"><?php echo $option_value['price']; ?></span>)
<?php } ?>
Тем не менее, у меня есть некоторый JavaScript, который обновляет цену, основываясь на $option_value['price']. Так что я не могу просто стереть это.
Есть ли способ предотвратить вывод эхосигнала на экран, но при этом javascript сможет его найти?
1 ответ
Да:
<?php if ($option_value['price']) { ?>
(<?php echo $option_value['price_prefix']; ?><span style="display:none" id="newPrice"><?php echo $option_value['price']; ?></span>)
<?php } ?>
Также вы должны рассмотреть возможность не использовать идентификатор для этого диапазона, если вы не генерируете уникальный идентификатор для каждого из них, так как это вызовет у вас проблемы, когда вы попытаетесь захватить его с document.getElementById()