簡體   English   中英

表單提交無效

[英]Form submit doesn't work

我花了一個小時在網上搜索可能的解決方案,也許我沒有使用正確的術語。 我希望有人能夠在這里為我提供幫助。 我在fancyBox iframe中使用了一個表單,在我的提交按鈕下方添加了此“ if語句”后,該表單不再起作用。 但是,如果我選擇的時間超過5天,則會收到錯誤警報(奇怪。)。 如果我將其刪除,則表單提交將再次起作用。

if (VType == 'useRange'){
  var splitName = vacDays.split(" - ");
  var startDay =    Date.parse(splitName[0].trim());
  var endDay =  Date.parse(splitName[1].trim());
  var dayCount = (endDay - startDay) / (86400000);
  if (dayCount > 4)         
  alert('The date range cannot exceed 5 consecutive days');
  return false;
}

這是完整的腳本, 在此先感謝您的幫助!

$("#addVacButton").click(function(event){
  event.preventDefault();

  if (!$('#VacAddForm').valid())
  return false;

  var vacDays = $("#vacDays").val();
  var VacHours = $("input[name='VacHours']:checked").length;
  var VAC_UnschedTime = $("#VAC_UnschedTime").val();
  var VAC_Unsched = $("#VAC_Unsched").val();
  var VType = $("input[name='VTypeID']):checked").attr('id');

  //check if date range exceed 5 days
  if (VType == 'useRange'){
    var splitName = vacDays.split(" - ");
    var startDay =  Date.parse(splitName[0].trim());
    var endDay =    Date.parse(splitName[1].trim());
    var dayCount = (endDay - startDay) / (86400000);
    if (dayCount > 4)           
    alert('The date range cannot exceed 5 consecutive days');
    return false;
  }


  var data = $("#VacAddForm").serialize();
  $.ajax({  
    url: "cfc/fms.cfc?method=insertVAC&returnformat=plain",                  
    type: "POST",              
    data: data,                 
    cache: false,                
    success: function (returnMessage) {   
    var returnMsg = jQuery.trim(returnMessage);
      if (returnMsg.search(/Error/i) == '-1'){      
        alert('ok');
      }
      else{             
        alert('error');
      }  
    }
  });
  return false;

});

鏈接在這里:

<a id="VacAddForm" href="forms/VacAddForm.cfm?id=#id#"> Add</a> 

您需要為if語句提供適當的塊:

if (dayCount > 4) {           
        alert('The selected days can\'t exceed 5 days');
        return false;
}

在第十行,您應該使用//而不是\\,因此您的注釋是錯誤的。 將其更改為反沖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM