フォーム名を格納して変数として使用できませんか?
(ちょっと意味あいが変ですが・・・)
具体的に言うと

document.myFORM.T103.value = 100
の変わりに

n = 3
document.myFORM."T10" + n .value = 100
というような使い方です。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

ボケてました。

evalなんか要らないです。
document.myForm.elements['T10'+n].value=100
    • good
    • 1
この回答へのお礼

できましたぁ~♪
ありがとうございます。
昨日からはじめてJAVA SCRIPTを勉強はじめまして
いろんなサイトを巡っていたのですが・・・
ここがやっぱ一番役に立ちそうですよね^^
(極力自分で調べるようにしていますが・・・)
どうもありがとうございました。

お礼日時:2001/06/01 16:19

eval('document.myForm.T10'+n+'.value=100')


evalの使い方はどこでも載ってるので省略。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qhtml で 変数を定義できますか?

html(できればjava不使用)で変数に文字列をいれてつかう、またはそれに近いことはできないでしょうか?

例**************************
$color1="#000000"

<tr bgcolor=$color1>内容1<tr>
<tr bgcolor=$color1>内容2<tr>
****************************
みたいな感じです

Aベストアンサー

調べりゃ分かることは???だけど。

CSS2で無理やり作れば・・簡単だけど・・・
生成内容、自動番号振り、リスト ( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2/generate.html )
 本来はXSLTで作るほうがよいかと・・・
 <th><xsl:value-of select="parson" />の歌</th>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
<title>サンプル</title>
<meta name="author" content="ORUKA1951">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rev="made" href="mailto:orika1951@hoge.com" title="send a mail" >
<link rel="START" href="../index.html">
<style type="text/css">
<!--
.parson1:before{content:"田中";}
p.age1:after{content:"36歳";}
-->
</style>
</head>
<body>
<h1>サンプル</h1>
<p class="parson1">は男の子</p>
<p class="parson1 age1">の年齢は</p>
<p>私の彼氏は<span class="parson1">君だよ</p>
</body>
</html>

調べりゃ分かることは???だけど。

CSS2で無理やり作れば・・簡単だけど・・・
生成内容、自動番号振り、リスト ( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2/generate.html )
 本来はXSLTで作るほうがよいかと・・・
 <th><xsl:value-of select="parson" />の歌</th>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
<title>サンプル</title>
<met...続きを読む

Q変数にフォーム名を指定したい

下のスクリプトは、プルダウンメニューの項目を選択するとフォームにそのvalueを渡すものです。
フォームに original という name を指定しています。
putselect関数の中の document.reg.original の original を直で打つのではなく、
putselectの引数として、指定したのですがどのようにすると良いでしょうか?


JavaScript

function putselect(obj){
document.reg.original.value = obj.options[obj.selectedIndex].value;
}

HTML

<form name="reg">
<input name="original">
<select onchange="putselect(this)">
<option >#作品の選択</option>
<option value="a">A</option>
<option value="b">B</option>
<option value="c">C</option>
</select>
</form>
<hr>


こうなってほしい。


function putselect(obj,フォーム名の変数){
document.reg.フォーム名の変数.value = obj.options[obj.selectedIndex].value;
}

HTML

<form name="reg">
<input name="original">
<select onchange="putselect(this,original)">
<option >#作品の選択</option>
<option value="a">A</option>
<option value="b">B</option>
<option value="c">C</option>
</select>
</form>
<hr>

これと同じ動作であれば、nameでなくidなどでも構いません。
よろしくお願い致します。

下のスクリプトは、プルダウンメニューの項目を選択するとフォームにそのvalueを渡すものです。
フォームに original という name を指定しています。
putselect関数の中の document.reg.original の original を直で打つのではなく、
putselectの引数として、指定したのですがどのようにすると良いでしょうか?


JavaScript

function putselect(obj){
document.reg.original.value = obj.options[obj.selectedIndex].value;
}

HTML

<form name="reg">
<input name="original">
<select ...続きを読む

Aベストアンサー

まぁ考え方次第ですね。
putselect()が、別フォームの情報を取りに行く可能性があるなら
二つ引数は必要ですが、つねにobjと同じフォームから参照するなら
引数を一つにしてしまう方が良いかもしれません。

function putselect(obj){
var f=obj.form;
f.elements["original"].value = obj.options[obj.selectedIndex].value;
}

<form>
<input name="original">
<select onchange="putselect(this)">
<option >#作品の選択</option>
<option value="a">A</option>
<option value="b">B</option>
<option value="c">C</option>
</select>

Q