程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何通过 API 自动调整范围输入?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何通过 API 自动调整范围输入??@H_607_1@ 开发过程中遇到如何通过 API 自动调整范围输入?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何通过 API 自动调整范围输入?的解决方法建议,希望对你解决如何通过 API 自动调整范围输入?有所启发或帮助;

我正在开发一个滑块,通过 API 控制灯具。

如果我想知道夹具的状态,我可以从 API 请求它。这给了我一个 0 到 100 之间的值。这个值可能会改变,因为有人在不同的地方操作灯。使用 JavaScript,我可以通过轮询 API 在文本框中获取此值。但是我无法使用范围滑块完成它。这个不动。谁能帮我完成这件事?当然,无需提交页面。

为了完成下面的示例,我将 API 更改为一个 php 文件其中包含一个实际上执行完全相同操作的简单代码。

random.php

<?php echo rand(1,100); ?>

我的脚本

<script src="http://code.jquery.com/jquery-1.9.1.Js"></script>
<script>
let url="http://127.0.0.1/random.php"
async function refreshh() {
    btn.Disabled = true;
    document.getElementByID("rangeinput").value = await(await fetch(url)).text();
    document.getElementByID("amount").value = await(await fetch(url)).text();
    setTimeout(refreshh,3000);}
document.addEventListener("DOMContentLoaded",function() {
    refreshh();
});
</script>
<button hIDden="" ID="btn" onclick="refreshh()"> </button>
<input ID="rangeinput" type="range"  min="0" max="100" oninput="amount.value=rangeinput.value" />
<input ID="amount" type="text"  oninput="rangeinput.value=amount.value" />

输出是“文本”框有效,但滑块无效。

希望有人能帮帮我。

干杯。

解决方法@H_607_1@

我自己弄明白了。问题是我无法将文本值解析为滑块,它必须是 INT。

let url="http://127.0.0.1/random.php";
async function refreshh() {
    btn.disabled = true;
    
    var result =  await(await fetch(url)).text();
    
    document.getElementById("rangeInput").value =  parseInt(result);
    document.getElementById("amount").value = result;
    
    setTimeout(refreshh,3000);}
document.addEventListener("DOMContentLoaded",function() {
    refreshh();
});
<script src="https://cdnjs.cloudFlare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<button hidden="" id="btn" onclick="refreshh()"> </button>
<input id="rangeInput" type="range"  min="0" max="100" oninput="amount.value=rangeInput.value" />
<input id="amount" type="text"  oninput="rangeInput.value=amount.value" />

大佬总结

以上是大佬教程为你收集整理的如何通过 API 自动调整范围输入?全部内容,希望文章能够帮你解决如何通过 API 自动调整范围输入?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:如何通过