0

Dojo スイッチに問題があり、本当に困っています。これで何度も頭を悩ませるのを誰かが助けてくれることを願っています(そして、おそらく私が見ていない単純なものです)。

基本的に、if ステートメントを実行して、ユーザーが問題のページを読み込んだときにスイッチを「オン」にするか「オフ」にするかを決定したいと考えています。それは簡単に聞こえるので、私がやろうとしたことは次のとおりです。

document.getElementById('reqPasswordSettingToggle').value = 'on';

実行時にIDがスイッチから切り離され、「on」に設定されている値がわからないため、これは機能しません。したがって、次のコードが機能すると思いました。

document.getElementsByName("passwordSwitch").value = "off";

実行時に、スイッチは使用可能な名前を持っており、名前にアクセスするこの合法的な方法は機能するはずです。そうではありません。if ステートメントからデバッグを出力したところ、値が正常に変更されたことがわかりましたが、画面には反映されていません。なんで?誰かがそれに対する答えを知っていることを願っています!

さらに情報が必要な場合はお知らせください。これは、JS の単純な if ステートメントに基づいて、このモバイル スイッチを「オン」または「オフ」に設定しようとする試みにすぎません。

前もって感謝します!

4

1 に答える 1

0

これに対処するためにdijit表記を使用できることに気づいていませんでした。

var widget = dijit.byId("switch");
widget.set("value", "on");

それは魅力的です!

于 2012-07-19T14:35:41.177 に答える