以下の例えば120人のリストのテキストボックスに、テストの
順位を表す順位を1から120まで一括入力するボタンを設
けたいのですが、javascriptをご教示いただけますと幸
いです。さらに、順位は10とびで、10、20、30、・・・1200、
と入れるボタン(10ずつカウントアップ)もあるとうれ
しいです。
よろしくお願い致します。
<form method="post" action="" name="myform">
<table>
<tr><td>出席番号</td><td>氏名</td><td>順位を入力</td></tr>
<tr><td>1</td><td>阿藤一郎</td><td><input type="text" name="rank" value=""></td></tr>
<tr><td>2</td><td>伊藤次郎</td><td><input type="text" name="rank" value=""></td></tr>
<tr><td>3</td><td>宇藤三郎</td><td><input type="text" name="rank" value=""></td></tr>
:
(以下、120人続く)
<tr><td>120</td><td>加藤太郎</td><td><input type="text" name="rank" value=""></td></tr>
</table>
</form>
なお、リストは120人とは限りません。
50人(50行、50テキストボックス)の場合も、
80人(80行、80テキストボックス)の場合もあり
ます。
No.1ベストアンサー
- 回答日時:
> 順位を表す順位を1から120まで一括入力する
onload=function(){
for(var i=1,r,rs=document.getElementsByName('rank');r=rs[i-1];i++)
r.value=i;
}
> 順位は10とびで、10、20、30、・・・1200、
> と入れる
0番目(1位)は考慮せず
onload=function(){
for(var i=1,r,rs=document.getElementsByName('rank');r=rs[i-1];i++)
if(!(i%10))
r.value=i;
}
> ボタンを設
> けたいのですが
ボタンにはしてないけど自由に改造して下さい。
talooさん、ありがとうございました。
御礼遅くなって失礼しました。
いただいたものを元に、次のようにしたら上手くいきました。
大変助かりました。ありがとうございました。
<html>
<head>
<script>
function test(){
for(var i=1,r,rs=document.getElementsByName('rank');r=rs[i-1];i++) {
r.value=i;
}
}
</script>
</head>
<body>
<input type="button" onclick="test();" value="テスト">
<table>
<tr><td>出席番号</td><td>氏名</td><td>順位を入力</td></tr>
<tr><td>1</td><td>阿藤一郎</td><td><input type="text" name="rank" value=""></td></tr>
<tr><td>2</td><td>伊藤次郎</td><td><input type="text" name="rank" value=""></td></tr>
<tr><td>3</td><td>宇藤三郎</td><td><input type="text" name="rank" value=""></td></tr>
<tr><td>120</td><td>加藤太郎</td><td><input type="text" name="rank" value=""></td></tr>
</table>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptで特定のtdタグにcla...
-
マウスをブラウザの外に出した...
-
JavaScriptでHTML内に記入され...
-
jQueryのforとeachの変数参照の...
-
特定<table>内の<td>の色を変える
-
リスト上のtextボックスに数値...
-
一覧から選択した行の行番号を...
-
Selenium.ChromeDriverの使い方...
-
tableの任意行にfocusをあてる
-
至急!GetElementById でtdの...
-
プルダウンで選択すると、DBの...
-
iframeの内のTable(rowspan有り...
-
テーブルの変数について
-
テーブルで複数行をまとめて非...
-
return trueとreturn falseの用...
-
sessionの値でボタンを活性・非...
-
onClickとsubmitの処理順序
-
Selectボックスの一覧表示方法
-
onchangeイベントを強制的に発...
-
ボタンを押すとチェックボック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定<table>内の<td>の色を変える
-
JavaScriptで特定のtdタグにcla...
-
tableの任意行にfocusをあてる
-
ハイパーリンクを別ウインドウ...
-
一覧から選択した行の行番号を...
-
チェックボックスにチェックが...
-
プルダウンで選択すると、DBの...
-
至急!GetElementById でtdの...
-
【UWSC】HTML内のある部分を抽...
-
セルをドラッグで選択するときに、
-
マウスをブラウザの外に出した...
-
「オブジェクトは、このプロパ...
-
JavaScriptでテーブルの行入れ替え
-
jquery datatablesを使用 イン...
-
テーブルの変数について
-
HTML中のTABLEのデータを抽出す...
-
別ページからOnclickでテーブル...
-
javascript クリックすると、あ...
-
スクロールバーの表示位置を変...
-
JSで、テーブルのある行のみ、...
おすすめ情報