2016-05-05 7 views
0

データはIDと予算の文字列です"3_1470300029;44_62648640,8207444;46_7168,80036952867" この機能ではすべての要素が変更されますが、Internet Explorerでは最後の要素は変更されません。他のブラウザでは、要素inputNumber46は検出されませんが、excistは実行されます。javascriptはidですべての要素を見つけません

function(data) { 
    alert(data); 
    var dataArray = data.split(";"); 
    for (var i = 0; i < dataArray.length; i++) { 
    dataArray[i] = dataArray[i].split("_"); 
    } 
for (var i = 0; i < dataArray.length; i++) { 
    var waarde = dataArray[i]; 
    alert(waarde[0] + " " + waarde[1]); 
    $('#totaal' + waarde[0]).html("€ " + waarde[1]); 
    $("#inputNumber" + waarde[0]).val(waarde[1]); 
}  
+0

問題は何ですか? https://jsfiddle.net/n5ptd1uv/ – Mohammad

+0

を参照してください。解決策は何ですか? –

+0

解決には何ら問題はありません。 – Mohammad

答えて

0

プレーンアレイには$.each()を使用しないでください。

for (var i = 0; i < dataArray.length; i++) { 
    var waarde = dataArray[i]; 
    alert(waarde[0] + " " + waarde[1]); 
    $('#totaal' + waarde[0]).html("€ " + waarde[1]); 
    $("#inputNumber" + waarde[0]).val(waarde[1]); 
} 
0

はこれを試してみてください:通常のループを使用し

for (var i = 0; i <= dataArray.length; i++) { 
    dataArray[i] = dataArray[i].split("_"); 
} 
+0

私はそれを試みましたが、それはまた動作しませんでした。 –

+0

質問コードとあなたのコードの相違点は何ですか? – Mohammad

関連する問題