初めまして。
###前提・実現したいこと
現在テーブルを使って入力欄を作っているのですが、
タブインデックスがきかなくてこまっています。
環境はIE11です。
###該当のソースコード 10/25 14:25 修正
{assign var=tidx1 value='3000'} {assign var=tidx2 value='3010'} {assign var=tidx3 value='3020'} {assign var=tidx4 value='3030'} <table> <tr> <td><input type="text" tabindex="{$tidx1++}"></td> <td><input type="text" tabindex="{$tidx2++}"></td> <td><input type="text" tabindex="{$tidx3++}"></td> <td><input type="text" tabindex="{$tidx4++}"></td> </tr> <tr> <td><input type="text" tabindex="{$tidx1++}"></td> <td><input type="text" tabindex="{$tidx2++}"></td> <td><input type="text" tabindex="{$tidx3++}"></td> <td><input type="text" tabindex="{$tidx4++}"></td> </tr> <tr> <td><input type="text" tabindex="{$tidx1++}"></td> <td><input type="text" tabindex="{$tidx2++}"></td> <td><input type="text" tabindex="{$tidx3++}"></td> <td><input type="text" tabindex="{$tidx4++}"></td> </tr> <tr> <td><input type="text" tabindex="{$tidx1++}"></td> <td><input type="text" tabindex="{$tidx2++}"></td> <td><input type="text" tabindex="{$tidx3++}"></td> <td><input type="text" tabindex="{$tidx4++}"></td> </tr> </table>
###試したこと
HTMLとPHPとSmartyで組んでおり、trの数は前後するのですが、
縦に移動した後に隣の列に移動したいです。
現在は13まで行ったら動かなくなってしまいます。
なにか対応方法などあれば教えてください。
宜しくお願いします。
###追記 10/25 14:25
正確なソースを追記致します。
###追記 10/25 15:02
全て載せると問題があるので、少し手を加えました。
<table class="result"> <tr> <th> </th> <th>○○○</th> <th>□□□</th> <th>×××</th> <th>△△△</th> </tr> <tr> <th>●●●</th> <td class="td_input"> <input type="text" class="input_numeric" name="number[1200][10000]" id="number" value="" tabindex="3000"> </td> <td class="td_input"> <input type="text" class="input_numeric" name="info[1200][10000][s]" id="number" value="" tabindex="3010"> </td> <td class="td_input"> <input type="text" class="input_numeric" name="info[1200][10000][m]" id="number" value="" tabindex="3020"> </td> <td class="td_input"> <input type="text" class="input_numeric" name="info[1200][10000][p]" id="number" value="" tabindex="3030"> </td> </tr> <tr> <th>■■■</th> <td class="td_input"> <input type="text" class="input_numeric" name="number[1200][20000]" id="number" value="" tabindex="3001"> </td> <td class="td_input"> <input type="text" class="input_numeric" name="info[1200][20000][s]" id="number" value="" tabindex="3011"> </td> <td class="td_input"> <input type="text" class="input_numeric" name="info[1200][20000][m]" id="number" value="" tabindex="3021"> </td> <td class="td_input"> <input type="text" class="input_numeric" name="info[1200][20000][p]" id="number" value="" tabindex="3031"> </td> </tr> <tr> <th>×××</th> <td class="td_input"> <input type="text" class="input_numeric" name="number[1200][30000]" id="number" value="" tabindex="3002"> </td> <td class="td_input"> <input type="text" class="input_numeric" name="info[1200][30000][s]" id="number" value="" tabindex="3012"> </td> <td class="td_input"> <input type="text" class="input_numeric" name="info[1200][30000][m]" id="number" value="" tabindex="3022"> </td> <td class="td_input"> <input type="text" class="input_numeric" name="info[1200][30000][p]" id="number" value="" tabindex="3032"> </td> </tr> <tr> <th>▲▲▲</th> <td class="td_input"> <input type="text" class="input_numeric" name="number[1200][40000]" id="number" value="" tabindex="3003"> </td> <td class="td_input"> <input type="text" class="input_numeric" name="info[1200][40000][s]" id="number" value="" tabindex="3013"> </td> <td class="td_input"> <input type="text" class="input_numeric" name="info[1200][40000][m]" id="number" value="" tabindex="3023"> </td> <td class="td_input"> <input type="text" class="input_numeric" name="info[1200][40000][p]" id="number" value="" tabindex="3033"> </td> </tr> </table>
どのような環境で確認されていますか?さきほど、macのchrome、safari、windowsのieで記載されているコードをそのままはりつけて確認したところ正常に動作いたしましたが。。。
chrome:53.02785.143m、IE11で提示されているHTMLを試しましたが、ご希望の動きを示していました。Test環境等記載されるとよろしいかと思います。
申し訳ありません。正確なコードをきじゅつしました。
回答が付いた質問の編集は慎重に行ってください。質問文のコードについて指摘があった場合は「追記」し、元のコードを編集する場合も「直したこと」がわかるようにしてください。
申し訳ありません。回答を確認する前に修正依頼を見て編集してしまいました。

回答3件
あなたの回答
tips
プレビュー