0

皆様、こんにちは。

フォームに 2 つのドロップダウンがあり、2 番目の値は最初の選択から取り込まれます。フォームのリロード時に値を保持するために、最初のドロップダウンの値はロード時に入力されますが、onchangeイベントはトリガーされません (最初のドロップダウンから値を手動で選択すると機能します)。そのため、2 番目のドロップダウンは自動入力されません。

両方のドロップダウンで選択する値がセッションに存在します。

概要 -

  • 読み取り時に最初のドロップダウンを設定 -> 完了
  • セッションに保存されている以前の値を選択 -> 完了
  • 最初の選択に基づいて、2番目のドロップダウンに値をロードします->保留中:(
  • セッションの 2 番目のドロップダウンの値を選択 -> 保留中 :(

私はちょっと立ち往生しています、誰かが何か提案できますか?ちなみに私はPHPとjQueryを使っています。

基本的に、偶発的なページのリロードでは、ドミノが互いに落ちるように、ドロップダウンに値が入力される必要があります。それぞれの値は、セッションで使用できます (リロード前に保存されます)。

4

1 に答える 1

0

changeすでに入力されている場合、最初の選択でイベントを手動でトリガーできます。

// trigger onchange on the first select in the page
document.getElementsByTagName("select")[0].onchange();

// trigger onchange on #theselect
document.getElementById("theselect").onchange();
于 2013-03-11T17:49:55.457 に答える