gpt4 book ai didi

javascript - 如何将光标设置到 html 文本输入字段中?

转载 作者:行者123 更新时间:2023-12-02 22:27:24 24 4
gpt4 key购买 nike

对于 Flask 应用程序,我试图将光标设置到表单中的输入文本字段中。表格如下所示:

<form method="get" autocomplete="off">
<div class="row">
<div class="four columns">
<label for="from-currency">Exchange:</label>
<input type="text" placeholder="currency to exchange from" value="{{ from_curr }}" name="from_currency" id="from-currency" class="input-field"/>
</div>
<div class="four columns">
<label for="to-currency">To:</label>
<input type="text" placeholder="currency to exchange to" value="{{ to_curr }}" name="to_currency" id="to-currency" class="input-field"/>
</div>
<div class="four columns">
<label for="calculate-button">&nbsp;</label>
<input type="submit" value="Calculate" id="calculate-button" class="input-field">
</div>
</div>
</form>

我尝试使用 JavaScript (element.focus();),但它没有将光标移动到我的输入字段中。

<script>
function submit_param(inp) {
inp.addEventListener("input", function(event) {
var val = this.value;
var urlParams = new URLSearchParams(window.location.search);
urlParams.set(inp.name, val);
var queryString = urlParams.toString();
history.pushState({}, "", "?"+queryString);
location.reload();
inp.focus();
});
}
submit_param(document.getElementById("from-currency"));
submit_param(document.getElementById("to-currency"));
</script>

我做错了什么,或者我怎样才能将光标移回脚本 block 末尾的输入字段?

最佳答案

How can I set cursor into html text input field?

<input type="text" autofocus>

自动对焦属性是一个 bool 属性。

如果存在,它指定元素在页面加载时应自动获得焦点。

希望这有帮助。祝你好运。

关于javascript - 如何将光标设置到 html 文本输入字段中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59021758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com