【发布时间】:2016-01-26 10:43:28
【问题描述】:
我使用了如下所述的淘汰日期选择器
<input type="text" data-bind="datepickertext:[], value:[], disable:$root.Isdisable" id="date" class="col-xs-11">
datepicker 弹出调用者进行首次加载和图标点击。 ajax 调用后,日历不会在图标点击时弹出。
ajax调用是
self.Save = function(VAL, eventType) {
if (data == true) {
if (value == 'Submit') {
$.ajax({
url: renderurlpath,
contentType: 'application/json; charset=utf-8',
cache: false,
type: 'GET',
success: function(result) {
$('#divContentPlaceHolder').innerHTML = '';
$('#divContentPlaceHolder').html(result);
debugger
$('#image_loading').modal('hide');
},
error: function(xhr, status, error) {
$('#image_loading').modal('hide');
alert("AJAX Error!");
}
});
}
我正在加载到#divContentPlaceHolder 的部分视图是
<fieldset id="fieldset" style="clear:both;display:none">
<div id="CollapseReason" class="panel-collapse collapse in" data-bind="with:$root.PQCCDA">
<div class="panel-body" style=" background: #F7F7F7; border: solid 1px #ccc;" data-bind="with:$data.PQCCDAROV">
<!---new code-->
<div class="col-xs-6 no-padding">
<div class="col-xs-12 pq-txt">Reason </div>
<div class="col-xs-12">
<textarea placeholder="Reason for " class="col-xs-12" data-bind="value:$data.ReasonforVisit" rows="4" cols="50"></textarea>
</div>
</div>
<div class="col-xs-6 sub-title-pq">
<div class="col-xs-12 pq-txt">date </div>
<input type="text" data-bind="datepickertext:[], value:[], disable:$root.Isdisable" id="date" class="col-xs-11">
<!---new code-->
<div class="vspace10 col-xs-12"> </div>
</div>
</div>
</fieldset>
<script src="~/js/knockout-3.2.0.js"></script>
<script src="~/js/knockout-jquery-ui-binding.js"></script>
<script src="~/Scripts/PortalScripts/jquery-ui.js"></script>
<script src="~/Scripts/PortalScripts/PQCCDA.js"></script>
#divContentPlaceHolder的html代码是
@Scripts.Render("~/bundles/jquery")
<script src="~/Scripts/jquery.unobtrusive-ajax.js"></script>
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/bootstrap")
<div id="divContentPlaceHolder" class="col-sm-12 no-padding">
</div>
提前致谢
【问题讨论】:
-
没有 Knockout 调用,不是 Ajax 调用,你的其余代码在哪里?
-
请查看已编辑的问题@BrianOgden
-
而且html需要看#divContentPlaceHolder,如果可以的话建议加个代码sn-p,可以包含你的knockoutjs库,jQuery等
-
感谢您的回复,我实际上正在将部分视图加载到#divContentPlaceHolder 中。我将脚本放在它自己的局部视图中。 @BrianOgden
-
标签: jquery asp.net-mvc knockout.js