我在这里遇到这个问题。在if语句中单击alert后页面不应该重新加载。我在这里尝试了一切
因此,当您点击“确定”后,在sel.options[sel.selectedIndex].text!="Meeting Room Name
显示警报时,您可以在if语句中看到该页面不应该重新加载。我已经尝试了每个解决方案并引用了很多帖子。
$("input[id$='diidIOSaveItem']").click(function(ev)
{
var startDate = $("input[id$='DateTimeField_DateTimeFieldDate']")[0].value;
var EndDate = $("input[id$='DateTimeField_DateTimeFieldDate']")[1].value;
var startH = $("select[id$='DateTimeFieldDateHours']")[0].value;
var endH = $("select[id$='DateTimeFieldDateHours']")[1].value;
var startM = $("select[id$='DateTimeFieldDateMinutes']")[0].value;
var endM = $("select[id$='DateTimeFieldDateMinutes']")[1].value;
var meetingTitle = $("input[id$='TextField']").val();
if(meetingTitle == "" || meetingTitle == "undefined")
{
alert("You have not entered a Meeting Title.");
$("input[id$='TextField']").focus();
}
if(startDate != EndDate)
{
alert("Each Meeting must start and finish on the same day.");
$("input[id$='DateTimeField_DateTimeFieldDate']").focus();
}
if(startH == endH && startM == endM)
{
alert("End Hour/Minutes and Start Hour/Minutes can not be same.");
$("select[id$='DateTimeFieldDateHours']").focus();
}
if(startH > endH )
{
alert("End Hour must be greator than or equal to Start Hour.");
$("select[id$='DateTimeFieldDateHours']").focus();
}
if(sel.options[sel.selectedIndex].text =="Meeting Room Name") //if no meeeting room or more then one meeting room is selected.
{
alert("Please select One Meeting Room");
//$("input[id$='DateTimeField_DateTimeFieldDate']").focus();
// ev.preventDefault();
return false;
}
if(sel.options[sel.selectedIndex].text!="Meeting Room Name")
{
//if without any room selection clicking on save.
if(selectedValue.length == 1)
{
if(selectedValue.options[selectedValue.selectedIndex] != "undefined")
{
selectedValueres= selectedValue.options[selectedValue.selectedIndex].text;
//sel.options[sel.selectedIndex].text= selectedValueres ;
if((selectedValueres != "")&&(selectedValue.length == 1))
{console.log("selectedValueres "+ selectedValueres);
if (!PreSaveItem())return false;
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ctl40$g_2543e208_7ccd_45b5_9c3c_703dd452cee7$savebutton2$ctl00$diidIOSaveItem", "", true, "", "", false, true));
}
else //if no meeeting room or more then one meeting room is selected.
{
//alert("Please refresh page and click on new booking your booking is conflict with other user.");
GipAddSelectedItemsModified(ctl00_ctl40_g_2543e208_7ccd_45b5_9c3c_703dd452cee7_ff41_ctl00_ctl00_MultiLookupPicker_m);
selectedValueres= $("tr.tobehide select[id$='SelectResult']").find(":selected").text();
$("<option value='new value' selected='selected'>"+selectedValueres+"</option>").prependTo($("tr.tobehide select[id$='SelectCandidate']"));
}
//sel.options[sel.selectedIndex].text= selectedValueres ;
}
else //if no meeeting room or more then one meeting room is selected.
{
alert("Please select One Meeting Room");
return;
}
}
}
return false;
});