如何在没有循环的输入的onFocus事件中放置警报

时间:2018-08-10 09:22:39

标签: javascript jquery loops alert

我正在尝试在输入中添加确认弹出窗口。

问题是当我关闭警报时,输入失去了焦点,并再次单击警报触发

即使我在弹出窗口关闭时通过代码设置焦点,弹出窗口也会再次触发

这里有示例代码

$('#CodMadre, #CodFup').focus(function() {
  if ($("#DataInizio").val()) {
    bootbox.alert({
    	title: "Attenzione",
    	message: "second input has value, you will lose it",
    })	     
  }
});
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" ></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootbox.js/4.4.0/bootbox.min.js"></script>
<input type="text" id="CodFup" name="CodFup" placeholder="Focus this" class="form-control" value="" pattern="[0-9]*" data-error="Inserire il codice attività" />
<input type="text" id="DataInizio" name="SelAnno" class="form-control datepicker" data-error="obbligatorio" required value="dffd" />

我的下一个问题是在没有可用focus()事件的引导选择上(由silvio moreto做同样的事情

0 个答案:

没有答案