---
title: "Mass submit"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/90103-mass-submit"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "KWES"
published: "2003-11-11T12:26:35.000Z"
updated: "2003-11-11T14:23:57.000Z"
replies: 1
views: 144
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/90103-mass-submit"
---

# Mass submit

## #1 — KWES, 2003-11-11T12:26Z

Jag har en tabell där varje rad är upplagd som en FORM så att informationen kan uppdateras för enskild rad.
( Välja JA eller NEJ och sen uppdatera raden )

Nu vill jag kunna göra ändringar på flera rader utan att behöva klicka på UTFÖR för varje rad utan att jag välje JA eller NEJ på varje produkt och sen så klickar jag på KLICKA och alla uppdateras.

Jag har en idé om en funktion som aktiverar de olika UTFÖR knapparna i turordning.

Tacksam för hjälp.

Bilagor:

- [mass.jpg](https://www.webforum.nu/a/2280.jpg)

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

## #2 — dectgap, 2003-11-11T14:23Z

Här är en möjlighet:

```
<script type="text/javascript">
function getRadioValue(optNo, theForm){
  var radioValue = (theForm.elements["opt"+optNo][0].checked) ? theForm.elements["opt"+optNo][0].value : theForm.elements["opt"+optNo][1].value;
  theForm.singleOpt.value = "opt" + optNo + "=" + radioValue;
  theForm.submit()
}
</script>

...

<form onsubmit="this.singleOpt.value=''; return true">

<input type="hidden" name="singleOpt" value="" />

<table>
  <tr>
    <th>Product Number</th>
    <th>Välj</th>
    <th>Utför</th>
  </tr>
  <tr>
    <td>REP 624 655/1</td>
    <td>
      <input type="radio" name="opt00" value="ja" />JA
      <input type="radio" name="opt00" value="nej" />NEJ
    </td
    <td><input type="button" value="Utför" onclick="getRadioValue('00', this.form);" /></td>
  </tr>
  <tr>
    <td>REP 624 655/107</td>
    <td>
      <input type="radio" name="opt01" value="ja" />JA
      <input type="radio" name="opt01" value="nej" />NEJ
    </td
    <td><input type="button" value="Utför" onclick="getRadioValue('01', this.form);" /></td>
  </tr>
  <tr>
    <td>REP 624 655/11</td>
    <td>
      <input type="radio" name="opt02" value="ja" />JA
      <input type="radio" name="opt02" value="nej" />NEJ
    </td
    <td><input type="button" value="Utför" onclick="getRadioValue('02, this.form);" /></td>
  </tr>
  <tr>
    <td>REP 624 655/115</td>
    <td>
      <input type="radio" name="opt03" value="ja" />JA
      <input type="radio" name="opt03" value="nej" />NEJ
    </td
    <td><input type="button" value="Utför" onclick="getRadioValue('03', this.form);" /></td>
  </tr>
  <tr>
    <td>REP 624 655/12</td>
    <td>
      <input type="radio" name="opt04" value="ja" />JA
      <input type="radio" name="opt04" value="nej" />NEJ
    </td
    <td><input type="button" value="Utför" onclick="getRadioValue('04', this.form);" /></td>
  </tr>
  <tr>
    <td>REP 624 655/13</td>
    <td>
      <input type="radio" name="opt05" value="ja" />JA
      <input type="radio" name="opt05" value="nej" />NEJ
    </td
    <td><input type="button" value="Utför" onclick="getRadioValue('05', this.form);" /></td>
  </tr>
  <tr>
    <td>REP 624 655/133</td>
    <td>
      <input type="radio" name="opt06" value="ja" />JA
      <input type="radio" name="opt06" value="nej" />NEJ
    </td
    <td><input type="button" value="Utför" onclick="getRadioValue('06', this.form);" /></td>
  </tr>
  <tr>
    <td>REP 624 655/147</td>
    <td>
      <input type="radio" name="opt07" value="ja" />JA
      <input type="radio" name="opt07" value="nej" />NEJ
    </td
    <td><input type="button" value="Utför" onclick="getRadioValue('07', this.form);" /></td>
  </tr>
  <tr>
    <td>REP 624 655/15</td>
    <td>
      <input type="radio" name="opt08" value="ja" />JA
      <input type="radio" name="opt08" value="nej" />NEJ
    </td
    <td><input type="button" value="Utför" onclick="getRadioValue('08', this.form);" /></td>
  </tr>
  <tr>
    <td>REP 624 655/16</td>
    <td>
      <input type="radio" name="opt09" value="ja" />JA
      <input type="radio" name="opt09" value="nej" />NEJ
    </td
    <td><input type="button" value="Utför" onclick="getRadioValue('09', this.form);" /></td>
  </tr>
  <tr>
    <td>REP 624 655/18</td>
    <td>
      <input type="radio" name="opt10" value="ja" />JA
      <input type="radio" name="opt10" value="nej" />NEJ
    </td
    <td><input type="button" value="Utför" onclick="getRadioValue('10', this.form);" /></td>
  </tr>
  <tr>
    <td colspan="3">
      <input type="submit" value="klicka" />
    </td>
  </tr>
</table>
    
</form>
```

Om *singleOpt* har ett värde, d.v.s. inte är tom, har man tryckt på en "Utför"-knapp, och vilken knapp man tryckte på står i *singleOpt* enligt formen **opt*x*\=y** där *x* står för vilken rad det var (00 för första raden, 01 för andra raden, 02 för tredje raden o.s.v.) och *y* står för om man hade valt "JA" eller "NEJ".
**opt05=JA** betyder alltså att man tryckte i "JA" på sjätte raden/posten.

Om *singleOpt* däremot är tom betyder det att användaren tryckte på "klicka".

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/90103-mass-submit
