---
title: "Uppdatera textruta dynamsikt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/143750-uppdatera-textruta-dynamsikt"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "wazid"
published: "2006-03-10T20:25:58.000Z"
updated: "2006-03-10T21:29:57.000Z"
replies: 1
views: 316
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/143750-uppdatera-textruta-dynamsikt"
---

# Uppdatera textruta dynamsikt

## #1 — wazid, 2006-03-10T20:25Z

Hej

Tyvärr är mina kunskaper i Javascript inte de bästa, och jag har verkligen letat runt på webforum och andra ställen efter lösningen på mitt, antagligen enkla, problem.

Jag listar ett formulär med många rader.
I varje rad finns en textruta med pris (oldprisX) och en där man ska skriva ett decimaltal (okaX). I den tredje rutan (newprisX) vill jag att produkten av dessa båda tal automatiskt fylls i.

Här nedan visar jag en rad från tabellen.
Övriga ser likadana ut, förutom siffran (X) i namnet på objektet. 
(Det är löpande 1, 2 ,3...)

```
<td><input name="oldpris1" type="text" size="5" maxlength="5" value="<%=Recordset1("OMSAPR")%>"></td>
<td><input name="oka1" type="text" size="5" maxlength="5" value=""></td>
<td><input name="newpris1" type="text" size="5" maxlength="5" value=""></td>
```

MvH

David

Permalänk: https://www.webforum.nu/p/143750

## #2 — Peter S, 2006-03-10T21:29Z

Hej!

```
function update(a,i,k)
{ var v1 = a.value.replace(/,/g,"."),
      v2 = a.form.elements[i].value.replace(/,/g,".");
  if (/^\d+(?:\.\d+|\d*)$/.test(v1) && /^\d+(?:\.\d+|\d*)$/.test(v2)){
    a.form.elements[k].value = new String(v1 * v2).replace(/\./g,",");
  } else {
    a.form.elements[k].value = "";
  }
}

<td><input name="oldpris1" type="text" size="5" maxlength="5" value="" [b]onkeyup="update(this,'oka1','newpris1')"[/b]></td>
<td><input name="oka1" type="text" size="5" maxlength="5" value="" [b]onkeyup="update(this,'oldpris1','newpris1')"[/b]></td>
<td><input name="newpris1" type="text" size="5" maxlength="5" value="" [b]readonly="readonly"[/b]></td>
```

Permalänk: https://www.webforum.nu/p/1779203

---

Tråden på webben: https://www.webforum.nu/amne/javascript/143750-uppdatera-textruta-dynamsikt
