- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オブジェクト名に":"が含まれる場合)
オブジェクト名に含まれる「:」の処理方法について
このQ&Aのポイント
- オブジェクト名に含まれる「:」の処理方法について、スクリプトエラーを回避しつつ動的に値を入れる方法を教えてください。
- オブジェクト名に「:」が含まれ、スクリプトエラーが発生して動作しない場合の対処法についてお教えください。
- オブジェクト名に「:」が含まれる場合、スクリプトエラーや動作不良を回避しつつ、動的に値を入れる方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
document.frm.Elements[0] または document.frm.Elements["_$:EMPNO"]
その他の回答 (1)
- selene_pl
- ベストアンサー率49% (102/207)
回答No.1
えぇ、それは無理だと思います。 JavaScriptの言語仕様では、変数などには英数字と下線しか使えないはずですし。 オフィシャルな仕様書にはあたっていませんが、参考URLを見てください。 というか、変数名まで指定する仕様、というものの想像がつかないのですが・・・
質問者
お礼
帳票ツールに変数を渡すのですが、DBのバインド変数として渡さなければいけないのです。で、バインド変数を渡すときは「:」を付けないといけないわけです。 element?とか使ってvalueを取る方法とかないでしょうかね。。。
お礼
document.frm.Elements["_$:EMPNO"] はやってみたけどできなかったです。 でもdocument.frm.Elements[0]はOKでした。 ありがとうございました。