HTMLのINPUTタグに関して
■ このスレッドは過去ログ倉庫に格納されています
0001もちかお
NGNG<INPUT TYPE = "TEXT" NAME = "1111" VALUE = "" >
があって、ボタンのOnClickで値を入れたいとき
JAVAスクリプトに
document.フォーム名.1111.value = x;
って書きますよねぇ。
ここでエラーが出るんですが、NAMEの「1111」ってのが悪いのでしょうか?
仮にNAMEを「text1」にしたらエラーが出ませんでした。
JAVAスクリプトで記述するため、
NAMEにできる文字など制限があるのでしょうか?
0002名無しさん@お腹いっぱい。
NGNG0003名無しさん@お腹いっぱい。
NGNG1111==1111なんてね。
0004もちかお
NGNG<INPUT TYPE = "TEXT" NAME = "@108001" SIZE = "10" MAXLENGTH = "20" VALUE = "" >
なんですが、「@」もヤバイんでしょーか?
0005名無しさん@お腹いっぱい。
NGNGhttp://www.rfs.co.jp/sitebuilder/javascript/05.html
>変数名には、英字(a〜z@`A〜Z)またはアンダースコア(_)で始まり、
>英字、アンダースコアまたは数字(0〜9)が続く単語で、
>予約語以外のものを使うことができます。
>JavaScriptは変数名の大文字小文字を区別します。
だそうですよ。
0006もちかお
NGNGサンクス!!
> あのですね、そんなもんは検索すればわかる話じゃないですか。
いや〜、オレ、アホだからさー。
そこまで気付かんかった。
スマンです。
0007名無しさん@お腹いっぱい。
NGNG<INPUT TYPE = "TEXT" NAME = "1111" VALUE = "" >
の1111って「変数」名なのか?
0008もちかお
NGNGあんましプログラムの用語知らないもんで・・・。
0009名無しさん@お腹いっぱい。
NGNGdocument.フォーム名.1111.value = x;
を
document.フォーム名['1111'].value = x;
にしてみたらどうですか?
念のため
<input type=text name=1111>
の1111というのは,「変数名」ではなくて「属性名」です。
つまりハッシュテーブルのキーそのものですから,フォーム名['1111']でアクセスできます。
00109
NGNGIEではエラーになるようです。
0011名無しさん@お腹いっぱい。
NGNGこんなことでスレたてんな、
リファレンスぐらいDLしとけ、MSにある。
■ このスレッドは過去ログ倉庫に格納されています