@anton99zel
29а класс средней школы №7

Как в input radio использовать два значения и выводить в скрипт?

Извиняюсь, если неграмотно сформулировал вопрос.
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 не может быть) и с помощью скрипта выводить сумму, как раньше.
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Моржно сделать второй инпут с ценой.
Cкрытый (type="hidden"), при желании.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы