Dobrý,
Opis:
Mám dva objednávkové formuláre. V každom sa nachádzajú informácie ako "typ", "mnozstvo", "cena" a pod.
Potrebujem spôsob, ktorý mi na základe podmienky zhody typov, pridá "mnozstvo" z jedného formulára do druhého.
Kód:
function setReturnSync() {
var numRows = document.getElementById('item_table').rows.length;
var cells = [];
for (var i=1; i<numRows; i++) {
var sku = (document.getElementById('typ_'+i).value) + ' , ' + (document.getElementById('mnozstvo_'+i).value);
cells[i] = sku;
}
var cell = cells.join('; ');
window.opener.force_clear = false;
window.opener.ProcessSync(cell);
self.close();
}
čiže každý riadok z formulára ukladám do poľa oddelené s ";". Toto pole potom predávam ďalšej funkcii ProcessSync(), ktorá je v druhom formulári, kde sú riadky s typom ale bez mnozstva.
Potreboval by som teraz poradiť čo ďalej.
Čiže mám pole tvaru ["typ1","mnozstvo1" ; "typ2","mnozstvo2"...]
Chcel by som toto pole rozdeliť na ďalšie pole, len mi to akosi nefunguje
Potom by som robil podmienku
Kód:
for (var i=1; i<numRows; i++) {
var sku_vo = document.getElementById('typ_'+i).value;
if( pole.indexOf(sku_vo) > 0 ) {
document.getElementById('mnozstvo_'+i).value = pole[1];
}else {
...}
}
alebo ak by bol iný nápad, lepší...
vďaka