Javascript 如果超过该值,则在文本框上显示弹出框
我是javascript新手。我对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(函数(){ 如
我有一个带数字的标签。用户必须在文本框中手动输入数字。如果用户输入的值超过标签上的值,则应在输入框上显示一个弹出框。
我试着这么做,但无论如何都显示了流行音乐。我希望仅当满足条件时才显示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');
}
})
});