Jump to content
php.lv forumi

Recommended Posts

Posted

Labdien! Varētu jūs iedot kautkādu keyword vai linku. Piem ievadot datus 3 laukos un uzspiežot uz Submit pogas tie dati rādas iekš

<tr><td>Dats1</td><td>Dats2</td><td>Dats3</td><td>INPUT POGA DZĒST</td></tr>

un tā piespiežot uz submit pogas pievienojas ... reizes(cik uzspieda), bet uzspiedot uz INPUT POGU DZĒST dzēšas tas <tr>. Domāju jūs sapratāt.

Posted

hmm, man izvada nevis 1 bet 01 kas nepareizs ?

<input type="hidden" name="cik" id="cik" value="0" />

var cik = document.getElementById('cik').value;
document.getElementById('cik').value = cik + 1;

Posted

JS viņus savieno kā stringus nevis saskaita kā skaitļus.

Divi varianti:

1. cik*1 + 1 (tāds lētais variants)

2. parseInt(cik) + 1 (smukāks variants)

Posted (edited)

Vai varētu uzzināt kāpēc?

 

Ņemot vērā, ka getElementsByTagName() uz IE un Operas darbojas daudz lēnāk par rows . It īpaši uz IE6.

Edited by indoom
Posted (edited)

un vēl jauns jautājums

var kas = 1;
var cena_kas = '"cena'+kas+'"';
var cena = document.getElementById(cena_kas).value;

neizvelk no

<input type="hidden" name="cena_1" id="cena_1" value="9.00" />

Edited by p4F
Posted

cena_1 vai cena1?

Kautkādas pēdiņas līkas arī esi salicis. alert(cena_kas) paskaties. Tur jābūt cena_1 un nekam citam.

Posted

Loģiski, tādēļ, ka:

1) Tu izmanto getElementById(kas), bet pēc loģikas būtu jāizmanto getElementById(cena_kas)

2) Pat, ja izmantotu 1), vienalga cena_kas tev pēc šī parauga ir vienāda ar "cena1", bet vajaga cena_1 -> var cena_kas = "cena_" + kas;

Posted (edited)

izvada "cena_1" iekš alert

var kas = 1;
var cena_kas = '"cena_'+kas+'"';
alert(cena_kas);
var cena = document.getElementById(cena_kas).value;

Edited by p4F
×
×
  • Create New...