public function is_email($attribute)
{
if (filter_var($attribute, FILTER_VALIDATE_EMAIL)) {
return true;
} else {
return false;
}
}
$sz = $("#wide-selectsize").val(); // тут id выбранной ед. изм (0=мм, 1=см, 2=метр)
$width = $('#wide-width').val(); // поле инпута с шириной
if($sz == 0) {
$('#wide-width').val($width *10);
}
if($sz == 1) {
$('#wide-width').val($width / 10);
}
if($sz == 2) {
$('#wide-width').val($width / 100);
}
<input type="hidden" name="order_id" value="<?= $order->id?>">
<?= Html::submitButton('del',
['class' =>'btn btn-success basket_del']) ?>
$('form').on('beforeSubmit', function() {
$("a#basket_del").on('click', function(e){
e.preventDefault();
$.ajax({
url: $("#basket_del").attr('href'),
type: 'GET',
data: $(this).serialize(),
success: function(response){
$('#basket').html(response);
},
error: function(){
alert('Error!');
}
});
return false;
});
$('form').on('beforeSubmit', function(){
$.ajax({
url: '/order/default/add-order',
type: 'POST',
data: $(this).serialize(),
success: function(response){
$('#basket').html(response);
},
error: function(){
alert('Error!');
}
});
return false;
});
<input type="hidden" name="price" class="price" />
<input type="hidden" name="data" id="data" />
$("a#basket_add").on('click', function()
$('form').on('beforeSubmit', function()
if ($model->save()) {
return $this->renderAjax('@app/modules/order/views/default/basket');
}
<div id="basket">
<?php foreach ($orders as $order) : ?>
$("a[id^=basket_]").on('click', function(e){
e.preventDefault();
var data = $(this).serialize();
if($(this).attr("id") == 'basket_add') {
url = $("#basket_add").attr('href');
type = 'post';
}
if($(this).attr("id") == 'basket_del') {
url = $("#basket_del").attr('href');
type = 'get';
}