我有一个html表格的形式,在表格中,学生必须填写他的科目(该表格将看起来像一个课程时间表一旦完成)。我在修改选项卡的行为时遇到了问题,希望它垂直移动,而不是从左向右移动,以允许用户以这种方式填充所有类:
MON 7-8 8-99- 10
等等,而不是由
MON TUES WED 7-8
有什么简单的方法可以做到这一点吗?我们也欢迎你建议我如何在不使用文本框的情况下获得学生的课程表。
编辑:没有看到太多使用tabindex
,因为我正在以从左到右的方式创建我的表
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>";
}
发布于 2013-05-17 07:41:10
在代码中,可以添加一些值以保留表索引。例如,如果您知道存在$time
行,则可以使用
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是您所想要的一个工作示例。
发布于 2013-05-17 07:20:24
为输入文本字段提供tabindex
<input type='text' tabindex="0">
<input type='text' tabindex="1">
<input type='text' tabindex="2">
发布于 2013-05-17 07:19:24
我想你可以用表格索引来处理这些事情。tabindex.asp
https://stackoverflow.com/questions/16603543
复制相似问题