変数にフォーム名を指定したい
下のスクリプトは、プルダウンメニューの項目を選択するとフォームにその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などでも構いません。
よろしくお願い致します。
お礼
できましたぁ~♪ ありがとうございます。 昨日からはじめてJAVA SCRIPTを勉強はじめまして いろんなサイトを巡っていたのですが・・・ ここがやっぱ一番役に立ちそうですよね^^ (極力自分で調べるようにしていますが・・・) どうもありがとうございました。