У меня было требование, чтобы, если пользователь вводит дату в «EarliestReasonableOfferDate», он должен запросить диалог yes/no. если yes выбрано, оно продолжается, если пользователь не должен выбирать значение и хранить в скрытом поле «OfferedDate» и очищать datepicker. Затем пользователю необходимо ввести вторую предложенную дату, а затем появится диалоговое окно, когда пользователь примет вторую дату предложения, если да, она продолжена, и если значение datepicker не должно быть очищено, а введенное значение должно храниться в поле offerдата в виде строки, разделенной запятыми , и третий и четвертый. Вот мой код. Я изо всех сил пытаюсь перебирать диалоги.Loop через диалог jquery
<%: 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 '
Можете ли вы объяснить ваше требование через, например, в http://jsfiddle.net/ – vinothini
только идея, но вы создаете несколько полей с одинаковым ID? Кажется, что ваш селектор $ ("# EarliestReasonableOfferDate") указывает это. jQuery не нравится. – Richard
@vinothini check: jsfiddle.net/w8sPN/15 пользователь вводит первый день dailog 'Было предложение 1 принято?' с подсказками yes/no. когда нет, запрашивает «Ввести следующую дату» и нормально, чтобы первая дата была сохранена. пользователь вводит дату-дату с «Предложенное предложение 2»? с подсказками yes/no. когда нет, «Введите следующую дату» и ok, вторая дата сохраняется после запятой и так далее, пока пользователь не примет да. – Charlie