如果输入框的内容发生了变化,并且没有按下按钮,我如何显示警告消息?
How can I show alert message if input box content is changed and button is not pressed?
我有一个文本区框显示笔记从db。此框数据保存使用以下submit
按钮:
<button class="submit" id="save_note" value="save_note" onclick="edit_notebox(this,event);"><b>Save Note</b></button>
现在我试图显示警报消息,如果所有以下条件都被填满:
- 当用户点击框外
- 如果按钮未按下
如果以上3个条件为真或满足,那么我想显示警告消息。
因此,我使用以下代码,但不起作用: Js代码:var is_clicked = $("#save_note").val();
var previousValue = $("#project_notes").val();
$("#project_notes").blur(function(e) {
var currentValue = $(this).val();
if( currentValue != previousValue && is_clicked != 'save_note' ) {
previousValue = currentValue;
alert("Value changed!");
}
});
如何根据以上3个条件获得警报消息?
您可以使用布尔变量执行以下操作:
Codepen
var is_clicked = false;
var previousValue = $("#project_notes").val();
// Use mousedown instead of click so that it fires before the blur
$('.submit').on('mousedown', function(){
is_clicked = true; // Click happened
});
$("#project_notes").blur(function(e) {
var currentValue = $(this).val();
if (currentValue != previousValue && !is_clicked) {
previousValue = currentValue;
alert("Value changed!");
}
is_clicked = false; // Reset to catch next button click
});
相关文章:
- 如何使用AngularJS显示按钮或锚标记值
- PHP到JavaScript图表;显示w/按钮
- 输入按钮分隔显示按钮名称和值
- 如果条件为true,ServiceNow显示按钮
- 仅当在文本框中输入文本时显示X按钮
- 点击页面上的计数和显示按钮
- 填写完输入后,如何显示按钮
- 聚焦时如何显示按钮?有棱角的
- 如果已登录,则显示按钮,Meteor's空格键
- 通过键盘单击显示按钮上的按键事件
- 防止在 Jquery 表单提交时加载页面,但“无”显示按钮
- 为什么没有正确显示按钮
- 单击另一个用于显示/隐藏图层的按钮时,在Adobe PDF中隐藏/显示按钮的代码是什么
- 是否可以在单击其他按钮时显示按钮的引导弹出框
- 嵌入应该能够显示按钮
- 根据 Cookie 的存在突出显示按钮
- 如何使用javascript在特定网页上显示按钮
- CSS 在图像上显示按钮
- 单击时隐藏按钮,计时器用完时显示按钮
- 当用户使用 jquery 将焦点聚焦到文本区域时显示按钮