EditableField的JQuery Catch-onChange事件-日期选择器


JQuery Catch onChange event of EditableField - datepicker

嗨,我遇到了捕捉可编辑字段事件的问题。

我使用的是Yii-php,我使用的扩展名是x-editable中的editablefield。

$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();
});

但这似乎并不奏效。它甚至不进入事件函数内部。任何帮助都可以,谢谢!

Jquery只读取第一个事件,因此首先调用的内容会起作用,而另一个调用则不会起作用,因此您必须将两个脚本都绑定到单个事件上。没有其他办法。