在jQuery 1.8.1中,当我使用下面的代码时,函数validateValue()会用更新后的值触发。在1.9.1中,它使用DOM中的第一个值,而不是键入的值。有什么解决方案或者这个吗?
function getValueFromInput() {
var inputElement = $('#value');
var dropdownElement = $('#currency');
inputElement.bind('change keydown keyup',function() {
var inputValue = $('#value').attr('value');
validateValue(inputValue);
});
dropdownElement.bind('change keydown keyup',function() {
validateValue(inputValue);
});
}发布于 2015-01-15 18:36:24
而不是:
var inputValue = $('#value').attr('value');我必须使用:
var inputValue = $('#value').val();https://stackoverflow.com/questions/27961453
复制相似问题