javascript - 自动更改输入值

标签 javascript jquery html audio

这个问题在这里已经有了答案:





JQuery wait x seconds after document ready

(4 个回答)


4年前关闭。




我正在尝试自动更改输入值。这就是我所拥有的。

<input hidden="" id="inp" type="text hidden" value="YES" />

<script type="text/javascript">
function checkInputValue() {
    var files = {
            'YES': 'audio/timbre.mp3',
            'NO': 'audio/timbre2.mp3'
    };
    var sound = new Audio(files[$('#inp').val()]);
    sound.play();
}
checkInputValue();
</script>

HTML 中有一个隐藏的输入,默认值为“YES”。我想在 2 秒后自动将此值更改为“否”。

无论如何要这样做?

谢谢。

最佳答案

只需将其添加到代码的底部

setTimeout(function(){
    document.getElementById("inp").value = "NO";
}, 2000)
setTimeout将执行提供 function给定时间后回调。记住时间应该以毫秒为单位2000ms == 2s

关于javascript - 自动更改输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47433205/

相关文章:

javascript - 使用 jQuery 通过按钮加载 HTML 文件

python - 使用 django 模板创建可读的 html

带日期的 Javascript json 数组过滤器

javascript - 在 javascript 中对数组使用 ng-repeat 时出现错误

javascript - 记住切换状态 JavaScript 冲突

javascript - 在reactjs中刷新浏览器后如何保留状态?

javascript - 单击文本框内的元素 HTML 不起作用

javascript - Webix 从数据表中删除列?

javascript - 如何在一份表单提交上执行 2 个 AJAX 请求?

javascript - 如何使用 Jquery(或 JS)选择动态创建的输入字段?