При выборе Radio получаю [object Object] mean?

И так в форме оформления заказа выбираю Radio и вылазит ошибка [object Object]

<?php echo $header; ?>
<div class="container">
  <ul class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
      <?php } ?>
  </ul>
  <?php if ($success) { ?>
  <div class="alert alert-success"><i class="fa fa-check-circle"></i> <?php echo $success; ?>
    <button type="button" class="close" data-dismiss="alert">&times;</button>
  </div>
  <?php } ?>
  <div class="row"><?php echo $column_left; ?>
    <?php if ($column_left && $column_right) { ?>
    <?php $class = 'col-sm-6'; ?>
    <?php } elseif ($column_left || $column_right) { ?>
    <?php $class = 'col-sm-9'; ?>
    <?php } else { ?>
    <?php $class = 'col-sm-12'; ?>
    <?php } ?>
    <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?>
        <h1 class="title_theme_bless"><?php echo $heading_title; ?></h1>
        <div class="warning-message message">Что бы добавть имена используйте "+ Добавить имя". Не забывайте указывать тип требы О ЗДРАВИИ ИЛИ О УПОКОЕНИИ если это предусмотрено.  </div>
        <div class="b-note_names b-note__wrap">
        <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="product" class="form-horizontal">
            <?php if($user) { ?>
                <div class="user" style="display:none;">
                    <div class="form-group required">
                    <h1>Регистрация</h1>
                      <label class="control-label" for="input-1">Ваше имя</label>
                        <input type="text" name="firstname" value="" placeholder="Ваше имя" id="input-1" class="form-control" />
                    </div>
                    <div class="form-group required">
                        <label class="control-label" for="input-1">Email</label>
                        <input type="text" name="email" value="" placeholder="Email" id="input-1" class="form-control" />
                    </div>
                    <div class="form-group required">
                        <label class="control-label" for="input-1">Пароль</label>
                        <input type="text" name="password" value="" placeholder="Пароль" id="input-1" class="form-control" />
                    </div>
                <div class="form-group required">
              <label class="control-label" for="input-1"><?php echo $entry_telephone; ?></label>
             <input type="text" name="telephone" value="" placeholder="<?php echo $entry_telephone; ?>" id="input-1" class="form-control" />
                 </div>
                </div> 
                   
              <?php } ?>
            
         <div id="zapis">
                <?php foreach ($opvals as $opval) { ?>
                    <?php if ($opval['type'] == 'select') { ?>
                        <div class="form-group <?php if($opval['top']) { ?>required<?php } ?>">
                            <label class="control-label" for="input-option<?php echo $opval['product_op_val_id']; ?>"><?php echo $opval['name']; ?></label>:
                            <select name="op[<?php echo $opval['product_op_val_id']; ?>]" id="input-option<?php echo $opval['product_op_val_id']; ?>" class="form-control2">
                                <option value=""><?php echo $text_select; ?></option>
                                <?php foreach ($opval['value'] as $op_value) { ?>
                                <option value="<?php echo $op_value['option_value_id']; ?>"><?php echo $op_value['name']; ?></option>
                                <?php } ?>
                            </select>
                        </div>
                    <?php } ?>
                    
                    
                    <?php if ($opval['type'] == 'radio') { ?>
                        <div class="form-group <?php if($opval['top']) { ?><?php } ?>">
                            <label class="control-label2 "><?php echo $opval['name']; ?></label>
                            <div id="input-option<?php echo $opval['product_op_val_id']; ?>">
                                <?php foreach ($opval['value'] as $op_value) { ?>
                                <div class="radio">
                                    <label>
                                        <input type="radio" required name="op[<?php echo $opval['product_op_val_id']; ?>]" value="<?php echo $op_value['option_value_id']; ?>" />
                                        <?php if ($op_value['image']) { ?>
                                            <img src="<?php echo $op_value['image']; ?>" alt="<?php echo $op_value['name']; ?>" class="img-thumbnail" /> 
                                        <?php } ?>                    
                                        <?php echo $op_value['name']; ?>
                                    </label>
                                </div>
                                <?php } ?>
                            </div>
                        </div>
                    <?php } ?>
                    
                    <?php if ($opval['type'] == 'checkbox') { ?>
                        <div class="form-group <?php if($opval['top']) { ?>required<?php } ?>">
                            <label class="control-label2"><?php echo $opval['name']; ?></label>
                            <div id="input-option<?php echo $opval['product_op_val_id']; ?>">
                                <?php foreach ($opval['value'] as $op_value) { ?>
                                    <div class="checkbox">
                                        <label>
                                            <input type="checkbox" name="op[<?php echo $opval['product_op_val_id']; ?>][]" value="<?php echo $op_value['option_value_id']; ?>" />
                                            <?php if ($op_value['image']) { ?>
                                            <img src="<?php echo $op_value['image']; ?>" alt="<?php echo $op_value['name']; ?>" class="img-thumbnail" /> 
                                            <?php } ?>
                                            <?php echo $op_value['name']; ?>
                                        </label>
                                    </div>
                                <?php } ?>
                            </div>
                        </div>
                    <?php } ?>
                    
                    <?php if ($opval['type'] == 'text') { ?>
                        <?php if(($opval['ogr'] > 0) && ($opval['mas'])) { ?>
                            <input type="hidden" name="q" value="1" data-qq="<?php echo $opval['ogr']; ?>" />
                        <?php } ?> 
                        <div class="form-group <?php if($opval['top']) { ?>required<?php } ?>">
                            <label class="control-label2" for="input-option<?php echo $opval['product_op_val_id']; ?>"><?php echo $opval['name']; ?></label>
                            <input type="text" name="op[<?php echo $opval['product_op_val_id']; ?>]" value="" placeholder="<?php echo $opval['text']; ?>" id="input-option<?php echo $opval['product_op_val_id']; ?>" class="form-control2" <?php if($opval['top']) { ?>data-validate<?php } ?> />
                        </div>
                        <?php if($opval['ogr'] > 0) { ?><?php } ?> 
                        <?php if($opval['mas']) { ?>
                            <div class="form-group hh-repeatable-field js-repeatable-field__prayer-names-data">
                                <a href="javascript:void(0)" class="hh-repeatable-field__add-button hh-repeatable-field__add-button-left-margin js-repeater__add-button"><i class="fa fa-plus"></i> Добавить имя</a>
                            </div>
                        <?php } ?>    
                    <?php } ?>
                    
                    <?php if ($opval['type'] == 'textarea') { ?>
                        <div class="form-group <?php if($opval['top']) { ?>required<?php } ?>">
                            <label class="control-label2"   for="input-option<?php echo $opval['product_op_val_id']; ?>"><?php echo $opval['name']; ?></label>
                            <textarea name="op[<?php echo $opval['product_op_val_id']; ?>]" rows="5" placeholder="<?php echo $opval['text']; ?>" id="input-option<?php echo $opval['product_op_val_id']; ?>" class="form-control2"></textarea>
                        </div>
                    <?php } ?>
                    
                    <?php if ($opval['type'] == 'file') { ?>
                
                    <?php } ?>
                    
                    <?php if ($opval['type'] == 'date') { ?>
                        <div class="form-group <?php if($opval['top']) { ?>required<?php } ?>">
                            <label class="control-label"   for="input-option<?php echo $opval['product_op_val_id']; ?>"><?php echo $opval['name']; ?></label>
                            <div class="input-group date">
                                <input type="text" name="op[<?php echo $opval['product_op_val_id']; ?>]" value="" data-date-format="YYYY-MM-DD" id="input-option<?php echo $opval['product_op_val_id']; ?>" class="form-control2" <?php if($opval['top']) { ?>data-validate<?php } ?> />
                                <span class="input-group-btn">
                                    <button class="btn btn-default" type="button"><i class="fa fa-calendar"></i></button>
                                </span>
                            </div>
                        </div>
                    <?php } ?>
                    
                    <?php if ($opval['type'] == 'datetime') { ?>
                
                    <?php } ?>
                    
                    <?php if ($opval['type'] == 'time') { ?>
                
                    <?php } ?>
                <?php } ?>
                <input type="hidden" name="quantity" value="1" />
                <input type="hidden" name="product_id" value="<?php echo $product_id; ?>" />
                <div id="collapse-payment-method"></div>
                
                <div class="buttons">
                    <div class="pull-center" style="text-align: center;">
                        <button type="button" id="button-cart" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-hoka btn-lg">Отправить</button>
                     <!--   <button type="button" id="button-wishlist" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-hoka btn-lg">В избранное</button> -->
                        <input type="hidden" name="s" id="sys" value="0" />
                    </div>
                </div>
            </div>
           <p style="text-align: center; font-size: 12px;">Минимально рекомендованное пожертвование - <?php echo $priz; ?> руб. </p>
           
           <!--
<script src="catalog/view/javascript/product1.js" type="text/javascript"></script>
<script src="catalog/view/javascript/product2.js" type="text/javascript"></script>
<script src="catalog/view/javascript/product3.js" type="text/javascript"></script>
<script src="catalog/view/javascript/product4.js" type="text/javascript"></script> 
             -->
            
        </form>
        <div id="zaz"></div>
        </div>
       

      <?php echo $content_bottom; ?></div>
    <?php echo $column_right; ?></div>
</div>


<script>

$('#button-cart').on('click', function() {
    $('.alert-success, .alert-danger').remove();
    $('#sys').val('1');
    var field = [];
    
            $("#product").find("input[data-validate]").each(function() {
                field.push('input[data-validate]');
                var value = $(this).val();
         
                for(var i=0;i<field.length;i++) {
                    if( !value ) {
                        $('#sys').val('0');
                        
                        $(this).addClass('some-form__line-required');
                        setTimeout(function() {
                            $(this).removeClass('some-form__line-required')
                        }.bind(this),2000);
                    }
                }
            ;    
           });
if($("input").is('[name=\'q\']')) {        
q = Number($('#product input[name=\'q\']').val());
} else {
q = 1;
}
g = q - 1;
t = q;

if(g != 0) {
   for (i = 1; i < g; i++) {
       zxc = $('#product input[name=\'op[d' + i + ']\']').val();
       if(zxc == '') {
           $('#product input[name=\'op[d' + i + ']\']').remove();
           t = t - 1;
        }
   }
}
eklmn = $('#sys').val();           
if(eklmn != 0) {
    $.ajax({
        url: 'index.php?route=checkout/cart/add&q=' + t,
        type: 'post',
        data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'),
        dataType: 'json',
        beforeSend: function() {
            $('#button-cart').button('loading');
        },
        complete: function() {
            $('#button-cart').button('reset');
        },
        success: function(json) {
            $('.alert, .text-danger').remove();
            $('.form-group').removeClass('has-error');

            if (json['error']) {
                if (json['error']['option']) {
                    for (i in json['error']['option']) {
                        var element = $('#input-option' + i.replace('_', '-'));

                        if (element.parent().hasClass('input-group')) {
                            element.parent().after('<div class="text-danger">' + json['error']['option'][i] + '</div>');
                        } else {
                            element.after('<div class="text-danger">' + json['error']['option'][i] + '</div>');
                        }
                    }
                }

                if (json['error']['recurring']) {
                    $('select[name=\'recurring_id\']').after('<div class="text-danger">' + json['error']['recurring'] + '</div>');
                }
                
                if (json['error']['product']) {
                    $('.breadcrumb').after('<div class="text-danger">' + json['error']['product'] + '</div>');
                }

                // Highlight any found errors
                $('.text-danger').parent().addClass('has-error');
            }

            if (json['success']) {
                $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');

                $('#cart > ul').load('index.php?route=common/cart/info ul li');
                $.ajax({
                    url: 'index.php?route=product/form/payment',
                    dataType: 'html',
                    success: function(html) {
                        $('#zapis').html(html);
                        $('.user').css('display','block');
                    },
                    error: function(xhr, ajaxOptions, thrownError) {
                        alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
                    }
                });
                
            }
        },
        error: function(xhr, ajaxOptions, thrownError) {
            alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
        }
    });
    } else {
        $('#collapse-payment-method').html('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> Есть не заполненые поля ! </div>');
    }
});

</script>
<script>
$('#button-wishlist').on('click', function() {
    $.ajax({
        url: 'index.php?route=account/wishlist/add',
        type: 'post',
        data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'),
        dataType: 'json',
        beforeSend: function() {
            $('#button-wishlist').button('loading');
        },
        complete: function() {
            $('#button-wishlist').button('reset');
        },
        success: function(json) {
            $('.alert, .text-danger').remove();

            if (json['success']) {
                    $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>');
            }
            $('html, body').animate({ scrollTop: 0 }, 'slow');
        },
        error: function(xhr, ajaxOptions, thrownError) {
            alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
        }
    });
});

</script>

<script>
var option_value_row = 1;
$(".js-repeatable-field__prayer-names-data").find(".js-repeater__add-button").click(function (e) {
    e.preventDefault();
    q = Number($('#product input[name=\'q\']').val());
    qq = Number($('#product input[name=\'q\']').data('qq'));
    
    if(q == qq) {
        alert('Возможно только до ' + qq + ' имён');
        return;
    }
    html  = '<div class="form-group">'; 
    html += '<label class="control-label2" for="input-option' + option_value_row + '">Добавить имя</label>';
    html += '<input type="text" name="op[d' + option_value_row + ']" value="" placeholder="Ваше имя" id="input-option' + option_value_row + '" class="form-control2" />';
    html += '</div>';
    q = q + 1;
    $('.js-repeatable-field__prayer-names-data').before(html);
    $('#product input[name=\'q\']').val(q);
    option_value_row++;
});



</script>
<script>
$('.date').datetimepicker({
    pickTime: false
});

$('.datetime').datetimepicker({
    pickDate: true,
    pickTime: true
});

$('.time').datetimepicker({
    pickDate: false
});

</script>

<?php echo $footer; ?>

Файл payment payment.tpl

<?php if ($error_warning) { ?>
<div class="alert alert-warning"><i class="fa fa-exclamation-circle"></i> <?php echo $error_warning; ?></div>
<?php } ?>
<?php if ($payment_methods) { ?>
<p><?php echo $text_payment_method; ?></p>
<?php foreach ($payment_methods as $payment_method) { ?>
<div class="radio">
  <label value="<?php echo $payment_method['code']; ?>">
  
    <input type="radio" name="payment_method" value="<?php echo $payment_method['code']; ?>" />
    
    <?php echo $payment_method['title']; ?>
    <?php if ($payment_method['terms']) { ?>
    (<?php echo $payment_method['terms']; ?>)
    <?php } ?>
    
  </label>
</div>
<?php } ?>
<?php } ?>
<div id="za"></div>
<script type="text/javascript">
$("div.radio").click(function  () {
    var pp = $("#zapis input[type='radio']:checked").val();
    
    if(pp != '') {
        $('.alert-success, .alert-danger').remove();
        $.ajax({
            url: 'index.php?route=product/confirm/add',
            type: 'post',
            data: $('#product input[type=\'text\'], #zapis input[type=\'radio\']:checked'),
            dataType: 'json',
            success: function(json) {
                if (json['error']) {
                    $('body #zaz').html('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + '</div>');
                    $("#zapis input[type='radio']:checked").removeAttr("checked");
                    
                }
        
                if (json['success']) {
                    $.ajax({
                        url: 'index.php?route=extension/payment/' + pp,
                        dataType: 'html',
                        success: function(html) {
                            $('#zaz').html(html);
                           // alert(html);
                            $('.user').css('display','block');
                        },
                        error: function(xhr, ajaxOptions, thrownError) {
                            alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
                        }
                    });
                }
            },
            error: function(xhr, ajaxOptions, thrownError) {
                alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
            }
        });
    }
});

</script>


Ответы (0 шт):