Извиняюсь, если неграмотно сформулировал вопрос.
spoiler<form id="myFormpr" action="" method="POST">
// вырезано лишнее
while($ar_fields = $my_slider->GetNext())
{
{?>
<input type="radio" id="<?=$ar_fields[ID]?>" value="<?=$ar_fields[ID]?>"
name="element_itogo" class="pink">
<label for="<?=$ar_fields[ID]?>">
<img src="<?=SITE_TEMPLATE_PATH?>/img/buy.png"/>
</label>
<?};
}
echo '<input type="submit" >';
?>
</form>
<script>
var mainPrice = '<?php echo $_POST[rubdetail];?>';
$('#myFormpr input').on('change', function() {
$('#price').html(`${+mainPrice + +$('input[name=element_itogo]:checked').val()}`);
});
</script>
Стоимость: <span id="price"></span> рублей
Раньше в value я передавал цену $ar_fields[CATALOG_PRICE_1], которая с помощью скрипта прибавлялась к другой цене $_POST[rubdetail] и суммарно выводилось это в span id="price".
Теперь в value я передаю ID-шник $ar_fields[ID], естественно, что теперь скрипт показывает не то, что нужно.
Собственно вопрос, можно ли в input как то подсунуть цену (ведь два value не может быть) и с помощью скрипта выводить сумму, как раньше.