我有一個小的Java腳本,基本上拿起用戶已經進入一個窗體,並將其作爲JSON發送到一個servlet,做一些東西。它們在提交表單本身之前就是一種「預覽」功能。該腳本在Chrome的工作,但是Firefox不正確地分析一個隱藏的div我有告訴表單的許多領域有怎樣都是JS的頁面。JavaScript的ParseInt()不工作在Firefox
的JS
function send_formdata() {
var numGenes = parseInt(document.getElementById("numGenes").textContent);
alert(numGenes);
var jsonObj = [];
for (var i = 0; i <numGenes; i++) {
if (document.getElementById("c"+i).value == "") {
alert("Please fill out all fields before checking tax model.");
return;
}
jsonObj.push({"value" : document.getElementById("c"+i).value})
}
....
我添加警報()作爲調試。在Chrome中,警報在Firefox中讀取「25」,它讀取「NaN」。
頁面的一部分被拾起:
<div id="numGenes" style="display: none">25</div>
爲什麼Firefox不會在這裏工作什麼想法嗎?它的示數不出來,劇本只是最終發送一個空數組服務器。
這是什麼'的document.getElementById( 「numGenes」)textContent'讓你在Firefox? –
當我嘗試你的代碼,它工作正常。 ParseInt在FireFox中顯示25。 – dcaswell