繁体   English   中英

jQuery-重新加载存储的输入值后如何调用函数?

[英]jQuery - How to call a function after stored input values are reloaded?

得到了这个领域:

<input id="foo" />

我在页面加载后立即调用此函数:

function alert_value() {
    input_value = $("#foo").val();
    alert (input_value);
}

在某些情况下,用户输入的值会被浏览器存储并显示在页面刷新中,在我看来,这是一项有价值的功能。

问题是,页面加载和加载存储的输入值的时间之间存在间隙。 由于我是在此间隙期间调用函数的,因此它会错过输入字段的值。

我做的时候得到正确的结果

setTimeout(alert_value, 1000);

但是我宁愿在值重新加载后立即调用该函数。

如何捕捉存储的输入字段值加载的瞬间?

jQuery需要知道您想要数据来自哪个对象。 该对象具有一个ID,即“ foo”。 在您的jQuery中,您需要解决该ID。 因此,基本上将#id更改为#foo:

$(function(){
    /* Load this content after the page is loaded */
    function alert_value() {
        input_value = $( '#foo' ).val();
        alert (input_value);
    }
})

根据您对问题的了解,您希望在页面完全重新加载后立即调用该函数。 我认为这应该正常工作。

$(window).bind("load", function() {
    input_value = $("#foo").val();
    alert (input_value);
});

我希望这是您要寻找的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM