webForumDet fria alternativet

att läsa in värdet av ett textfält

JavaScript

5 svar · 710 visningar · startad av swingman

Medlem sedan jan. 200686 inlägg
Frågan#1

Hej!
Jag har ett fält

<tr>
                            <td>39856639</td>
                            <td>Telefon</td>
                            <td>Motorola</td>
                            <td>930</td>
                            <td><input type ="text" size ="3" value ="1"/></td>
 </tr>
[CODE]

Jag vill läsa av värdet från fältet, alltså 1 men det är ju möjligt att ändra fält värdet.
Jag använder följande kod för att läsa av men det fungerar inte.
[CODE]
var tabellceller = rader[i].getElementsByTagName("td");
var nuvarandeAntal = tabellceller[4].firstChild.nodeValue;
var antal = parseInt(nuvarandeAntal);

Är det någon som kan ser felet jag gör?

Medlem sedan juni 20019 519 inlägg
#2

vad är rader för något objekt?

Medlem sedan juni 20019 519 inlägg
Medlem sedan jan. 200686 inlägg
#4

Voigtann1:Jag tycker att jag har gjort som du skriver. Följande är min kod.

function berakna() {
    var tabell = document.getElementById("pricetable");

    var rader = tabell.getElementsByTagName("tr");

    for (var i = 1; i < rader.length; i++) {
        var tabellceller = rader[i].getElementsByTagName("td");

            var nuvarandePris = tabellceller[3].firstChild.nodeValue;
            var priset = parseInt(nuvarandePris);
                       
            var nuvarandeAntal = tabellceller[4].firstChild.nodeValue;
            var antal = parseInt(nuvarandeAntal);
            alert(antal);
            var summa = priset * antal;
            var summaText = document.createTextNode(summa);
            var summaElement = tabellceller[5];
            summaElement.appendChild(summaText);
            }  

}

Problemet är att alert(antal); svara med ett popup fönster där det står NaN och inte antalet. Så vad gör jag för fel.

Medlem sedan juni 20019 519 inlägg
#5

du skall inte använda dig av nodeValue utan om det är input så är det value du skall använda dig av, så nej vi har inte samma kod och om du vill hämta ut pris med: http://jsfiddle.net/voigtan/83dLg/2/

Medlem sedan jan. 200686 inlägg
#6

okay, -det är nog det där med nodeValue som var grejen då. Tack ännu en gång.

262 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)