2012-03-08 10 views
2

結果。は奇妙なを起こしオンデマンドJavaScript関数を呼び出すと、私は次のように宣言されているドロップダウンリストを持っている

reloadValues(rowToBeAdded.find("select")[0]); 

reloadValues機能を以下に示します:

function reloadValues(obj, event) { 
    { 
      var ele = obj.parentElement.parentElement; 
      var select2 = ele.cells[2].childNodes[1]; // ele.cells is empty when invoking // the reloadValues on demand through another method. 
    } 

任意のアイデアユーザーは、私は次のようでしたので、ドロップダウンリストを含む新しい行を追加したときに今、私はreloadValuesを追加したいです!

obj.parentElement.parentElement is a TR element 

答えて

1

<tr>要素が文書に追加された前に、私はcellsにアクセスしていたので、私は一度、この問題をヒット。少なくとも、Internet Explorer 8では、このような状況では、空のセルのコレクションを返します。だから、

reloadValues()を呼び出す前に、あなたのテーブルにrowToBeAddedを追加してみてください。

関連する問題