Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 文本框外侧的“警告”框_Javascript_Jquery - Fatal编程技术网

Javascript 文本框外侧的“警告”框

Javascript 文本框外侧的“警告”框,javascript,jquery,Javascript,Jquery,我有2个文本框字段和提交按钮(名称、说明和提交)。 我填写标题栏。使用tab键或鼠标焦点,我将焦点放在描述字段上。 当时我得到了警报框。使用下面的代码 var blurTimeout; function cancelBlur(){ clearTimeout(blurTimeout); } $("input[name=category_name]").live("blur", function() { blurTimeout = setTimeout(function

我有2个文本框字段和提交按钮(名称、说明和提交)。 我填写标题栏。使用tab键或鼠标焦点,我将焦点放在描述字段上。 当时我得到了警报框。使用下面的代码

var blurTimeout;

function cancelBlur(){
    clearTimeout(blurTimeout);
}

$("input[name=category_name]").live("blur", function() {
         blurTimeout = setTimeout(function(){
            alert("Click 'Save Changes' button to save category.");
        }, 200);

});
但现在我想,一旦我填写了名称,然后点击描述,然后没有警报应该显示。但在填写完描述字段后,我单击这两个文本框的外侧,就会显示警报

按钮的html格式:

<div class="select-btn">
  <button class="button btn" TYPE="submit" onclick="cancelBlur();">
  <span>Save Changes</span>
  </button>
</div>

保存更改

为什么不将其更改为:

$("input[name=description]").live("blur", function() {
     blurTimeout = setTimeout(function(){
        alert("Click 'Save Changes' button to save category.");
    }, 200);
});
或者,如果您希望确保在发送警报之前填写了这两项:

$("input[name=category_name], input[name=description]").live("blur", function() {
  if($("input[name=category_name]").val() && $("input[name=description]").val()){   
    blurTimeout = setTimeout(function(){
        alert("Click 'Save Changes' button to save category.");
    }, 200);
  }
});

将模糊事件附加到两个字段,以防它们向后填写表单,并检查表单是否每次都已填写。如果都填好了,给他们一个警告。。可能有打字错误,我困了

我不知道;看不到您正在执行事件单击…?您的onclick在哪里???这是一个模糊警报而不是onclick,因此在单击提交按钮时不应该有单击事件。保存更改Hnx jeff。第二个解决方案非常适合我。感谢你的帮助。