检查值和警报

时间:2015-03-05 13:10:39

标签: jquery input slider alert

通过一些工具,我创建了一个动态线图。通过滑块输入,访问者可以更改图表。现在我想检查输入滑块的值,当它达到某个值时,它应该发出警报。

以下是我输入滑块的代码:

<input type="range" class=""oninput="$(this.nextElementSibling).trigger('f.change', this.value)" onchange="$(this.nextElementSibling).trigger('f.change', this.value)" data-f-bind="verhoogde aandacht" min="0" max="0.5" step="0.05">
<span class="range-value" data-f-bind="verhoogde aandacht"></span>

这是我自己编写的代码来获取警报

$( document ).ready(function() {
  if (.range === 0.014999999664724){
    alert( "Check" );
  };
});

我做错了什么?

2 个答案:

答案 0 :(得分:1)

阅读更详细的jquery文档。

你需要听取你的元素,例如。如果达到某个值,我想要检查值。 您需要检查更改值。在jQuery中,您可以使用:

<input type="range" class="" data-f-bind="verhoogde aandacht" min="0" max="0.5" step="0.05">
<span class="range-value" data-f-bind="verhoogde aandacht"></span>

// document ready only bind object to jquery dom
$(document).ready(function() {
  // add on listener for listen changes in anytime
  $('input[type=range]').on('change', function(
     var value = $(this).val();

     if(value >= 0.01) {
        alert('check!');
     }
  });
});

更改http://api.jquery.com/change/
http://api.jquery.com/on/

答案 1 :(得分:0)

乍一看,您似乎还没有定义与0.014999999664724相比较的价值。

试试这个(如果您只在代码中使用一个类型范围的输入)。

&#13;
&#13;
$( document ).ready(function() {
  if ($(':input[type=range]') && $(this).val() === 0.014999999664724){
      alert( "Check" );
  };
});
&#13;
&#13;
&#13;