获得自动填充输入的值 - Jquery

时间:2015-12-04 23:05:38

标签: javascript jquery html google-chrome autofill

因此,由于某些浏览器会自动填写登录表单,因此会导致我的交互式占位符出现问题。占位符是<span>元素,其中包含一些文本,在聚焦时会在输入上方移动。在浏览器插入数据时,它会记住,我怎样才能检测到它的存在及其价值?

请注意,这是我想要抓取的输入的自动完成值。

2 个答案:

答案 0 :(得分:1)

使用以下代码,我设法达到了我希望的结果:

setTimeout(function() {
    console.log($('#input').val());
});

使用超时允许浏览器在从代码请求数据之前加载自身。

答案 1 :(得分:0)

为span提供ID并在其上运行text()方法。没有任何参数,它可以作为一个吸气剂。

var yourtext = $('#somespan').text();

如果是实际的文本字段而不是span,则可以使用.val()方法获取内容。

var yourtext = $( "#foo" ).val();