javascript - 使用 Jquery 比较两个输入值

标签 javascript jquery

我正在尝试比较双输入范围 slider 中的两个值。如果底部值等于或大于顶部值,我想返回false。这是为了防止两个拇指重叠。

我使用了.change来监听更改。然后我可以 console.log 并在更新后返回该值。我已经包含了最后一段代码,希望能有所帮助。您可以在这里看到完整的几乎可以工作的版本:

https://fiddle.jshell.net/elliottjb7/fj9ot08v/

谢谢

$("input[type='range'][id='text_box_bottom_range']").change(function() {
  var bottom = $("input[type='range'][id='text_box_bottom_range']").val();
  console.log("bottom = " + bottom);
  return bottom;
});

$("input[type='range'][id='text_box_top_range']").change(function() {
  var top = $("input[type='range'][id='text_box_top_range']").val();
  console.log("top = " + top);
  return top;
});     

$("input").blur(function() {
  if ($("input[type='range'][id='text_box_bottom_range']").val() > this.val) {
    console.log("Bottom is higher than Top");
    return false;
  } else { 
  return true; 
  }
});

最佳答案

这一行

if ($("input[type='range'][id='text_box_bottom_range']").val() > this.val) {

应该是

if ($("input[type='range'][id='text_box_bottom_range']").val() > $("input[type='range'][id='text_box_top_range']").val()) {

关于javascript - 使用 Jquery 比较两个输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37988241/

相关文章:

javascript - 使用 Angular 带库的警报框不适合我

javascript - 是否可以将源 map 与直接从页面使用的 Traceur 一起使用?

javascript - 使用 SimpleModal 和 jQuery 的 Ajax WordPress 帖子弹出窗口

javascript - 在 html div 中单击图像时触发 javascript 函数

javascript - javascript 中的条件基于当前显示的页面

javascript - 谷歌地图JS API放大/缩小鼠标滚轮而不平移 map

javascript - 使用循环增加CSS属性值

jquery - 要根据 mvc3 中的复选框单击隐藏或显示 div

javascript - 在 ajax 调用后更新 HTML 表数据后输入选择器丢失

php - 是否可以在 ajax 调用和正常请求之间交换 session 数据? (在 Wordpress 中)