Мне нужно передать значение ID которое обозначено как $phone->primaryKey
<?php foreach ($model->phones as $phone) : ?>
<div class="row" id="phone_<?php echo $phone->primaryKey ?>">
<?php
echo $form->hiddenField($phone, 'Type_ID[' . $phone->primaryKey . ']', array('value' => $phone->Type_ID));
echo $form->hiddenField($phone, 'ID[' . $phone->primaryKey . ']', array('value' => $phone->ID));
?>
<?php echo $phone->type->Type_Phone; ?><br/>.
<?php echo $form->textField($phone, 'Number[' . $phone->primaryKey . ']', array('value' => $phone->Number, 'rows' => 1, 'cols' => 40)); ?>
<?php $this->widget('booster.widgets.TbButton', array(
'buttonType' => 'link',
'context' => 'default',
'icon' => 'glyphicon glyphicon-trash',
'url' => array('phone/delete', 'id' => $phone->primaryKey),
'htmlOptions' => array(
'class' => 'phone-remove',
'data-toggle' => "tooltip",
'title' => 'Удалить',
)
)); ?>
</div>
и передать его в обработчик
jQuery(document).ready(function () {
jQuery('.phone-remove').on('click', function () {
if (!confirm('Вы уверены, что хотите удалить данный элемент?')) return false;
var id=''; //тут надо как-то получить id
jQuery.ajax({
type: 'POST',
url: jQuery(this).attr('href'),
dataType:'json',
success: function (data) {
if (data.type==='success'){
$('#phone_' + id).detach();
}
}
});
return false;
});
});
в поле var id, я не могу понять как нужно правильно указать его значение в html