首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从上到下聚焦,而不是从左到右在文本字段表中进行选项卡。

从上到下聚焦,而不是从左到右在文本字段表中进行选项卡。
EN

Stack Overflow用户
提问于 2013-05-17 07:18:04
回答 3查看 71关注 0票数 1

我有一个html表格的形式,在表格中,学生必须填写他的科目(该表格将看起来像一个课程时间表一旦完成)。我在修改选项卡的行为时遇到了问题,希望它垂直移动,而不是从左向右移动,以允许用户以这种方式填充所有类:

MON 7-8 8-99- 10

等等,而不是由

MON TUES WED 7-8

有什么简单的方法可以做到这一点吗?我们也欢迎你建议我如何在不使用文本框的情况下获得学生的课程表。

编辑:没有看到太多使用tabindex,因为我正在以从左到右的方式创建我的表

代码语言:javascript
运行
复制
for($h=0; $h<sizeof($time); $h++) {
        echo "<tr><td> " . $time[$h] . "</td>";
        for($i=0; $i<DAYS; $i++)
            echo "<td><input type='text' name='subject[]' id='subject' autocomplete='off' tabindex='" . $k . "'></td>";
        echo "</tr>";
    }
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-17 07:41:10

在代码中,可以添加一些值以保留表索引。例如,如果您知道存在$time行,则可以使用

代码语言:javascript
运行
复制
for($h=0; $h<sizeof($time); $h++) {
    echo "<tr><td> " . $time[$h] . "</td>";
    for($i=0; $i<DAYS; $i++)
        echo "<td><input type='text'... tabindex='" . ($i*count($time)+$h+1) . "'></td>";
    echo "</tr>";
}

那么,这个$i*count($time)+$h将有唯一的表索引,而$i是列,$h是行。

编辑

我编辑了代码,因为tabindex不应该是0,所以添加了1。这里的代码http://phpfiddle.org/main/code/c7i-120是您所想要的一个工作示例。

票数 1
EN

Stack Overflow用户

发布于 2013-05-17 07:20:24

为输入文本字段提供tabindex

代码语言:javascript
运行
复制
<input type='text' tabindex="0">
<input type='text' tabindex="1">
<input type='text' tabindex="2">
票数 3
EN

Stack Overflow用户

发布于 2013-05-17 07:19:24

我想你可以用表格索引来处理这些事情。tabindex.asp

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16603543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档