0

私は今2時間以上バグに直面しています。タスクとサブタスクの2つのレベルの選択ボックスを(jsonから)生成するJavaScriptコードがあります。

このコードはIE9や他のバージョンでは機能しないことがわかりましたが、その理由を見つけることができませんでした。

コードを表示するためにJsFiddleを作成しました http://jsfiddle.net/jkU6Y/18/

目標は、ajax経由で送信するサブタスクID、またはサブタスクが選択されていない場合はタスクIDを見つけることです。

IEでは、この値を取得できず、undefinedを返します。

4

2 に答える 2

0

document.writeは、書き込み中のHTMLをIEのDOMに登録しません。それを本文に追加してみてください:

$("body").append($(html));
于 2012-10-18T15:21:21.990 に答える
0

コードをクリーンアップして動作しているので、特定の状況で2つ以上の要素が同じIDを持っている可能性があるという事実が問題の原因だと思います。

助けてくれてありがとうcbayramとJanDvorak、良い一日を!

于 2012-10-19T09:26:32.030 に答える