Привет, у меня возникла проблема обнаружения события редактируемого поля.JQuery Catch onChange событие EditableField - datepicker
Я использую Yii php, и я использую расширение editablefield из x-editable.
$this->widget('ext.editable.EditableField', array(
'type' => 'date',
'value' => $data->date_of_harvest,
'model' => $data,
'htmlOptions'=>array(
'id' => $data->id,
'class' => 'harvest-datepicker',
),
'attribute' => 'date_of_harvest',
'emptytext' => "<i class='icon-plus-sign'/></i><span>Add</span>"
));
Выше мой виджет - просто простенький дампикер. Однако я, похоже, не поймаю событие изменения. Я попробовал ниже:
$(".harvest-datepicker").change(function(){
console.log("test");
var progenyId = $(this).attr('id');
var value = $(this).val();
});
но это, похоже, не делает трюк. Он даже не входит в функцию события. Любая помощь будет делать спасибо!
Не могли бы вы показать мне, как? Спасибо – muffin
нравится, если вы хотите, чтобы кнопка нажата, вам нужно изменить ее текст, а также хотите отправить форму, необходимую для этого. $ ("# btn"). Click (function() { $ (this) .text ("Отправка"); $ ("# form_id"). Submit(); }); Здесь я добавил два события для отправки формы и изменения текста кнопки. Таким же образом вы должны вызывать функцию datepicker внутри редактируемого js, когда он вызывается. –