我有一个要求,如果用户在“EarliestReasonableOfferDate”中输入日期,它应该提示一个对话框是/否。如果选择是,则继续,如果否,则用户应选择该值并存储在隐藏字段“OfferedDate”中并清除日期选择器。然后,用户需要输入第二个提供的日期,然后在用户接受第二个提供日期时出现一个对话框,如果是,则继续,如果没有,则应清除 datepicker 值,输入的值应以逗号分隔的字符串形式存储在 offerdate 字段中. 等等第三和第四。这是我的代码。我正在努力循环对话。
<%: Html.HiddenFor(m=>m.OfferedDate) %>
<td>
<%: Html.EditorFor(M => M.EarliestReasonableOfferDate,"DateTime")%>
</td>
$("#EarliestReasonableOfferDate").bind('change', function () {
AcceptDialog();
});
function AcceptDialog() {
var div = document.createElement("div");
$(div)
.html('Did Patient Accept First date Offered? Yes/No')
.dialog({
modal: true,
title: 'Acceptence Screen',
buttons: {
"Yes": function () {
$(this).dialog('close');
},
"No": function () {
var hv = $('#EarliestReasonableOfferDate').val();
var hv1 = $('#OfferedDate').val(hv);
$('#EarliestReasonableOfferDate').val('');
var hvappend = hv1.val() + ',';
alert(hvappend);
$(this).dialog('close');
alert("Enter Next date Offered");
}
}
});
}
例如,上面的结果是 Offerdate ='06/06/2013',但我需要循环 offerdate ='06/06/2013,07/07/2013,07/08/2013'的结果