if语句中的警报后停止重新加载页面

时间:2017-11-06 15:47:22

标签: javascript jquery

我在这里遇到这个问题。在if语句中单击alert后页面不应该重新加载。我在这里尝试了一切

  1. return false;
  2. event.preventDefault(); 3.window.stop(); //这是有效的,但对于页面应该重新加载的其他条件,它没有被加载。 4.return;
  3. 因此,当您点击“确定”后,在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;
    
    });
    

0 个答案:

没有答案