JS控件如何给Knockout参数赋值

 > 1.  <input data-bind="value: EndDate, visible: editMode" id='date' onclick="laydate()" />
> 

其中EndDate为knockout的ko.observerable()的参数 ;
onclick为JS时间控件
求解为什么无法给EndDate赋值?

onclick="MyCalendar.SetDate(this,document.getElementById('time2'))
这个函数传的两个参数不是同一个吗?
this当前对象,后面还是当前对象

传2个input对象进去是想干嘛?

knockoutjs和97date时间控件 是由冲突的,不知道lz是用的那个时间控件,可以给个我的解决方法:

self.Field1 = ko.observable();
self.DateBoxClick = function (item) {
WdatePicker({
onpicked: function (e) {
self.Field1 ( e.cal.getNewDateStr());
},
oncleared: function () {
self.Field1 ("");
}
});
}

html代码:

 <input type="text" class="am-form-field" data-bind="value:field1,click:function(){$root.DateBoxClick($data);}" />