javascript - 如何使用 jQuery 将输入值传递给按钮变量

标签 javascript jquery

这是我正在使用的代码,但不起作用。我希望“按钮”中“数据页”的值在输入字段模糊时接收输入字段的值。 “数据页”是一个数字。感谢您的帮助,谢谢。

 <input type="text" value="" id="findR" />

 <button id="findRB" data-page="" >Find Record</button>

 <script>
  $(document).ready(function() {

     $( '#findR' ).blur(function() {
     $('#findRB[name=data-page]').val($('#findR').val());
     })

  });
 </script>

最佳答案

data-page 是 data-* 属性,而不是 name 属性。

$( '#findR' ).blur(function() {
    $('#findRB').data('page',this.value);
})

我建议使用 data(),但您不会看到实际的属性更改,因为值存储在 DOM 对象中。如果您愿意,请使用 attr()

$( '#findR' ).blur(function() {
    $('#findRB').attr('data-page',this.value);
})

此外,请使用 this.value 而不是 $( '#findR' ).val() 来设置值。

关于javascript - 如何使用 jQuery 将输入值传递给按钮变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30737828/

相关文章:

javascript - 使用 Javascript 更改文本颜色、超链接颜色和图像

javascript - 通过 Blob URI 在新窗口中从 PUT 获取 PDF

javascript - 在鼠标悬停时播放随机轨道

javascript - 添加多个文本框值的值

jQuery 可排序在 IE 中不起作用

jquery - 在屏幕宽度上合并两个类

javascript - jQuery 切换幻灯片不会向后滑动

javascript - jQuery - 淡入按类选择的对象

javascript - 未捕获的类型错误 : Object [object Window] has no method 'each'

javascript - knockout.js 中的无容器 If Else 条件