我有下面的HTML和JS,我正在使用MVC。 下面是這種情況如何在日期類型字段中設置值
當「過濾器」對象參數中,我無法從KO 「optionsAfterRender」功能指定日期字段的HTML被傳遞。
HTML(Razor視圖):
var Filter =(Project.Models.Entity) ViewData["Filter"];
@if (Filter != null)
{
<div id="sdate">
<label>From Senior Date</label>
<input id="sdateVal" type="date" data-bind="value:SeniorDate,optionsAfterRender:function(){setOptionSrDate(@Filter.DateSenior.Value.ToString("yyyy-MM-dd"));}">
</div>
<div id="jdate">
<label>To Junior Date</label>
<input id="jdateVal" type="date" data-bind="value:JuniorDate,optionsAfterRender:function(){setOptionJrDate(@Filter.DateJunior.Value.ToString("yyyy-MM-dd"));}">
</div>
}
JS(淘汰賽):
self.setOptionSrDate = function (x) {//Sr Date
$("#sdateVal").val(x);//this does not assign the value
self.SeniorDate(x);//this does not assign the value
};
我猜它是否與數據綁定有關。當使用相同的選項綁定下拉列表時,我能夠實現這一點,但沒有與文本或日期,因爲有'數據綁定:值' – sss111