P
Peter W Johnson
Hi Guys,
I have a bit of script that puts shop purchase into an array for processing.
The code follows:-
<script language="JavaScript" type="text/JavaScript">
<!--
function SubmitButton() {
var oFrm = document.online_shop;
// make array
var sale_item = new Array();
var description = new Array();
var quant = new Array();
var price = new Array();
var tax = new Array();
var total = new Array();
var table_id = "shop";
var i;
var numrows = document.getElementById(table_id).rows.length - 1; //
don't count the header row!
for (i = 1; i <= numrows; i++) {
sale_item = (document.getElementById('sale_item_' + i).value);
.....................stops here!!!!
description = (document.getElementById('description_' + i).value);
quant = parseInt(document.getElementById('quant_' + i).value);
price = parseFloat(document.getElementById('price_' + i).value);
tax = parseFloat(document.getElementById('tax_' + i).value);
total = parseFloat(document.getElementById('total_' + i).value);
}
.......etc.......
This works perfectly in IE 8.0 but stops at the sale_item =
(document.getElementById('sale_item_' + i).value); line when using Firefox
5.0.
Any ideas as to how I can change this for Firefox users?
Cheers
Peter
I have a bit of script that puts shop purchase into an array for processing.
The code follows:-
<script language="JavaScript" type="text/JavaScript">
<!--
function SubmitButton() {
var oFrm = document.online_shop;
// make array
var sale_item = new Array();
var description = new Array();
var quant = new Array();
var price = new Array();
var tax = new Array();
var total = new Array();
var table_id = "shop";
var i;
var numrows = document.getElementById(table_id).rows.length - 1; //
don't count the header row!
for (i = 1; i <= numrows; i++) {
sale_item = (document.getElementById('sale_item_' + i).value);
.....................stops here!!!!
description = (document.getElementById('description_' + i).value);
quant = parseInt(document.getElementById('quant_' + i).value);
price = parseFloat(document.getElementById('price_' + i).value);
tax = parseFloat(document.getElementById('tax_' + i).value);
total = parseFloat(document.getElementById('total_' + i).value);
}
.......etc.......
This works perfectly in IE 8.0 but stops at the sale_item =
(document.getElementById('sale_item_' + i).value); line when using Firefox
5.0.
Any ideas as to how I can change this for Firefox users?
Cheers
Peter