すべてのコードを投稿することはできませんが、重要な部分をここに収めようとしています。私が抱えている問題は、データベースから複数選択ボックスにデータを入力し、すでに選択されているアイテムを取得して、それらを選択した属性に追加することです。これはすべて、テスターが使用している IE 7 で動作します。残念ながら、私は IE 9 を使用しており、ほとんどのユーザーは IE 9 を使用しています。このコードは、IE 9 または firefox では動作しません。非常に奇妙なことは、複数選択を設定する関数の呼び出しの直後にアラートを貼り付けると機能することです。
私が使用するajax呼び出しを介してデータベースから選択した値を取得した後
var oldValues.push($(this).find("Value_ID).text());
31,32,45 が存在する oldValues のアラートを実行し、次に使用します$("drop2-input").val(oldValues);
この行の後にアラートを配置すると、機能します。
私は一日の大半を費やして、コードのすべての行をチェックし、セミコロンの欠落、中括弧の位置のずれ、括弧の位置のずれがないことを確認しました。これを機能させる方法を知っている人はいますか。ああ、タイムアウトを使用して、ページの残りの部分の読み込みを停止したコードを一時停止しようとしました。