3

ページ A には、配送方法のドロップダウン リストがあります。

ユーザーが選択を行い、[次へ] をクリックします。

ページ B では、配送先住所を変更できます。これにより、配送方法が変更されます。

ユーザーが戻るボタンをクリックします。

ページ A のドロップダウンには新しい配送方法が表示されていますが、Chrome では上部に空白のオプションが追加され、選択されたオプションになっています。この空白のオプションは、ビュー ソースには存在しません。

Chrome は、selected="selected" タグ付けされたオプションを尊重するのではなく、永続化されたドロップダウン リストの値が存在しなくなったときに、幻の空白の選択項目を挿入することを選択しています。

これにより、ユーザーがフォームを操作しようとするたびに、.net イベントの検証が失敗します。これは、この空白の選択が実際のものではないためです。「ポストバックまたはコールバック引数が無効です。イベントの検証が有効になっています」

ページの読み込み時に form.reset() を試し、フォームタグでオートコンプリートをオフにしました。誰にもアイデアはありますか?とても有難い。

4

0 に答える 0