javascript - jQuery:在字段中发生自动完成后删除错误

标签 javascript jquery twitter-bootstrap validation daterangepicker

我在页面上唯一的输入文本字段上使用 Daterangepicker 作为 Bootstrap。当我将输入文本字段留空时,会出现错误,这正是我想要的。但是,当我使用 Daterangepicker 填写输入文本字段时,错误仍然存​​在。

enter image description here

我希望将其删除。当我单击“开始”按钮时,错误文本会自行删除,但我希望在输入字段中填充文本后错误文本会自行删除。

这是我的代码:

$('#beginBtn').on('click', function() {     
  //Validation of Open Enrollment input
  var autocd = $('#autocd').val();
  if(autocd == "") {
    $('#autocderror').text('Cannot be blank').css({'color': 'red'});
    return false;
  } else if (autocd != "") {
    $('#autocderror').fadeOut(1000);
  }

  var startDate = $("input[name='daterangepicker_start']").val();
  var endDate = $("input[name='daterangepicker_end']").val();

  //console.log(startDate + " thru " + endDate);

  $.post('api/countdownprocess.php', {startDate:startDate, endDate:endDate}, function(data) {
    if(data == 'Successful'){
      $('#oerestext').html(data).css({'color': 'green'}).fadeOut(3000);
      setTimeout(function() {
        location.reload();
      }, 5000);
    } else {
      $('#oerestext').html(data).css({'color': 'red'}).fadeOut(3000);
    }
  });// end of Begin Button

输入字段称为 autocd。我怎么做?有没有办法让自动完成作为选择器?

最佳答案

如何将这段代码移动到由输入上的 onchange 事件触发的函数中?

var autocd = $('#autocd').val();
if(autocd == "") {
  $('#autocderror').text('Cannot be blank').css({'color': 'red'});
  return false;
} else if (autocd != "") {
  $('#autocderror').fadeOut(1000);
}

关于javascript - jQuery:在字段中发生自动完成后删除错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46429152/

相关文章:

php - AJAX - 检查重复数据并发送通知

javascript - 为每个循环从 php 传递 html 模式框中的唯一值

java - 使用Bootstrap多选时如何在服务器端获取所选值?

razor - 分页 - Webmatrix/razor

javascript - 自定义时间格式时如何比较开始时间和结束时间?

javascript - JS - 在对象数组上使用 .every 方法

javascript - jQuery 访问 iframe DOM 不起作用

jquery - CSS LAYOUT POSITIONING 定位我的标题 Logo

JavaScript 动态回调函数

javascript - 无法使用express加载静态文件