Мне нужно суммировать значения из выбранного переключателя и добавить к кнопке отправки.
Найдите код ниже:
<?php foreach($configure['options']['option'] as $options)
{
?>
<label class = "containerRadio">{{$options['name']}}
<input type = "radio" class = "calc" name = "{{$name}}" value = "
{{$configure['id']}}_{{$options['id']}}-{{$options['name']}}-
{{$options['pricing']['INR']['monthly']}}" checked = "checked">
<span class = "checkmark"></span>
</label>
<?php } ?> </div><br><br> <?php } ?><input type = "text" name = "sum"></button>
<button type = "submit" name = "sum"><i class = "fa fa-rupee" aria-hidden = "true">
</i> {{$key['monthly']}}
</button>
Fimd под javascript:
<script type = "text/javascript">
function calcscore(){
var score = 0;
$(".calc:checked").each(function(){
score+=parseInt($(this).val(),10);
});
$("input[name=sum]").val(score)
}
$().ready(function(){
$(".calc").change(function(){
calcscore()
});
});
</script>
Предложите решение для добавления значения, выбранного в переключателе, к значению по умолчанию, заданному как "{{$ key ['ежемесячно']}}".
Вы можете добавить data-initial = "{{$key['monthly']}}"
на кнопку отправки. Получите его с помощью element.getAttribute("data-initial")
и добавьте к значению радиокнопки.
Вы смешиваете шаблоны лезвий и PHP-код в своем шаблоне. Убедитесь, что вы понимаете разницу.