如何用jQuery传递输入值给按钮变量
How to pass input value to button variable with jQuery
这是我正在使用的代码,不起作用。我希望"按钮"中的"data-page"的值在输入字段模糊时接收输入字段的值。"数据页"是一个数字。谢谢你的帮助,谢谢。
<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()
来设置值
下面是一个工作示例:
$(document).ready(function() {
$( '#findR').blur(function() {
$('#findRB').attr('data-page', $('#findR').val());
});
});
JSFiddle: http://jsfiddle.net/jyq2bm4r/
要在元素中设置数据属性,可以使用
$('findRB').attr('data-page', $('#findR').val());
你好,你能测试一下吗?这对我来说很好::
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</head>
<body>
<input type="text" value="" id="findR" />
<button id="findRB" data-page="" >Find Record</button>
<script>
$(document).ready(function() {
$( '#findR' ).blur(function() {
var inputVal = $('#findR').val();
document.getElementById("findRB").setAttribute("data-page", inputVal);
})
});
</script>
</body>
</html>
相关文章:
- Javascript:无法获取变量中的单选按钮值
- 如何将数据从onclick按钮传递到变量
- 将文本框中的值用于按钮窗体操作上的变量
- 需要url导航从DropDown Value onClick按钮传递url变量
- 变量不递增如何I'我喜欢html按钮点击的时候
- 若单击按钮,则更改Javascript中的变量
- HTML 按钮点击函数无法使用 jQuery 变量作为参数
- 使用按钮更改javascript变量
- 按钮的值为2字变量
- JavaScript:如何用变量填充单选按钮值和标签
- 如何从单选按钮中获取多个值,然后将它们分配到单个变量中并在页面上显示
- HTML按钮获胜't更改JS变量
- 单击按钮时填充javascript变量
- 增加DIV数字变量的按钮
- 在两个文件之间共享按钮变量
- 按钮变量范围 - 如何更新父范围中的变量?jQuery.
- 多个 JavaScript 按钮(变量)
- 在jquery追加语句中添加一个按钮变量
- 在 php 中提交单选按钮变量
- 如何用jQuery传递输入值给按钮变量