2

我有下拉我希望当用户从下拉列表中选择任何值然后在输入字段中设置光标的焦点。但这也应该适用于 ipad。

<!DOCTYPE HTML>
<html lang = "en">
<head>
<title>formDemo.html</title>
<meta charset = "UTF-8" />
</head>
<body>
<h1>Form Demo</h1>
<form>
<legend>Selecting elements</legend>
<p>
 <label>Select list</label>
         <select id = "myList">
           <option value = "1">one</option>
           <option value = "2">two</option>
           <option value = "3">three</option>
           <option value = "4">four</option>
         </select>
      </p>

  <input type="text" name="txt1" > 


  <form>

4

2 回答 2

1
<select id = "myList" onchange="document.getElementsByName('txt1')[0].focus()">
于 2013-06-18T08:05:17.253 回答
1

尝试这个

window.addEventListener("DOMContentLoaded", function() {
  document.getElemmentById("myList").addEventListener("change", function() {
    document.querySelector("[name=txt1]").focus();
  } 
}

在 iOS 或至少在移动 Safari 中,我仍然无法获得焦点,因为它会调出键盘,而这不一定是用户想要的,因此 Apple 禁止使用脚本进行焦点。SetFocus 在 iPad 上不起作用

于 2013-06-18T08:02:17.383 回答