Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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_Html_Twitter Bootstrap_Bootstrap Popover - Fatal编程技术网

Javascript 如果超过该值,则在文本框上显示弹出框

Javascript 如果超过该值,则在文本框上显示弹出框,javascript,jquery,html,twitter-bootstrap,bootstrap-popover,Javascript,Jquery,Html,Twitter Bootstrap,Bootstrap Popover,我是javascript新手。我对javascript一无所知,我还在学习。我需要一点帮助。 我有一个带数字的标签。用户必须在文本框中手动输入数字。如果用户输入的值超过标签上的值,则应在输入框上显示一个弹出框。 我试着这么做,但无论如何都显示了流行音乐。我希望仅当满足条件时才显示popover。 另外,有人能告诉我如何在popover内容中包含锚定标签和标签吗 $(文档).ready(函数(){ var Err2=$(“#max”).val(); $('input').blur(函数(){ 如

我是javascript新手。我对javascript一无所知,我还在学习。我需要一点帮助。
我有一个带数字的标签。用户必须在文本框中手动输入数字。如果用户输入的值超过标签上的值,则应在输入框上显示一个弹出框。
我试着这么做,但无论如何都显示了流行音乐。我希望仅当满足条件时才显示popover。
另外,有人能告诉我如何在popover内容中包含锚定标签和

标签吗

$(文档).ready(函数(){
var Err2=$(“#max”).val();
$('input').blur(函数(){
如果($(this).val()>=Err2){
$(这个)({
标题:‘警告!’,
内容:“sfgjksfhgjkhdghdfgjkdfjkgdfjkgn jhksdjhfdfsdgjlk”,
位置:'底部'
}).popover(“show”);
}否则{
$(this.popover('destroy');
}
})
});

内容=5
使用
text()
代替
val()
如下:

var Err2=$("#max").text();
此外,您还必须测试字段中是否有数字或文本


请参阅本文测试字段是否包含数字:

首先,
span
没有
属性。因此,
$(“#max”).val()将返回

Secound,当您从DOM元素中读取值时,它们被读取为字符串。最好使用
parseInt()
parseFloat()
进行检查


只需替换
var Err2=$(“#max”).val()带有
var Err2=$(“#max”).text()


对于span,它返回“”for val()

只需将您的脚本替换为下面的脚本即可正常工作

<script>
$(document).ready(function(){
  var Err2 = $("#max").text();
  $('input').keyup(function(){
    if( $(this).val().length >= Err2 ) {
      $(this).popover({
        title: 'Warning!',
        content: 'sfgjksfhgjkhdghdfgjkdfjkgdfjkgn <a href=#">fgdfgdg</a>jhksdjhfdfsdgjlk',
        placement: 'bottom'
      }).popover('show');
    } else {
      $(this).popover('destroy');
    }
  })
});
</script>

$(文档).ready(函数(){
var Err2=$(“#max”).text();
$('input').keyup(函数(){
如果($(this).val().length>=Err2){
$(这个)({
标题:‘警告!’,
内容:“sfgjksfhgjkhdghdfgjkdfjkgdfjkgn jhksdjhfdfsdgjlk”,
位置:'底部'
}).popover(“show”);
}否则{
$(this.popover('destroy');
}
})
});