---
title: "php och onclick?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/127619-php-och-onclick"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "dr_damir"
published: "2005-05-03T21:20:41.000Z"
updated: "2005-05-06T07:39:36.000Z"
replies: 13
views: 477
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/127619-php-och-onclick"
---

# php och onclick?

## #1 — dr_damir, 2005-05-03T21:20Z

Hejsan!

Jag ska skriva ett formulär med ett antal "checkboxar". Dessa ska sedan postas och värdena som skickas iväg ska hittas i min databas.
Jag tänkte då lägga ihop värdena, eller rättare sagt orden, innan jag skickar iväg dem som ett värde föratt göra en fulltext sökning.

Jag tänkte då att man kanske skulle kunna göra detta med php med hjälp utan onclick i varje checkbox.

Alltså anropa en funktion genom onclick i formuläret. 

Någon som vet om det går?
tack!

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

## #2 — @nders, 2005-05-04T05:36Z

Jag förstår inte riktigt varför du inte bara gör en sammanställning av checkboxarna när du hämtar in datat från formuläret istället?

Som svar på huvudfrågan: <http://www.webforum.nu/showthread.php?s=&postid=467066#post467066>

mvh

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

## #3 — dr_damir, 2005-05-04T08:44Z

hur menar du det skulle gå till?
det är väl lättare att göra det direkt annars kommer ju de olika checkboxarna ta ut varandra. eftersom det har samma namn men olika värde. 

Eller är det då smartare att även ha olika namn på de olika checkboxarna?

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

## #4 — @nders, 2005-05-04T08:48Z

Om du namnger enligt **checkboxnamn\[\]** så skickas alla ikryssade värden som en array om jag inte minns fel.

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

## #5 — dr_damir, 2005-05-04T10:29Z

ok, jag ger checkboxarna name="checkboxar\[\]". Så borde de icheckade boxarnas värde lägga sig efter varandra i checboxar-arrayen. Har jag det rätt så långt?
Så då borde jag kunna skriva ut checkboxar\[0\] osv. ?

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

## #6 — dr_damir, 2005-05-04T14:56Z

så checkboxarna ligger i en array men jag vet inte hur jag kan skriva ut de olika värdena i arrayen...

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

## #7 — Gislaved, 2005-05-04T15:18Z

Testa att skriva ut hela post-variabeln så ser du vad som har skickats.

```php
<pre>
<?
print_r($_POST);
?>
</pre>
```

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

## #8 — dr_damir, 2005-05-04T20:29Z

tja. Jo det funkar att posta och lägga värdena i en array men jag vill inte använda Post. Jag vill använda Get.

Så, med javascript borde det gå att lägga ihop värdena av checkboxarna innan jag skickar iväg dem som ett värde.

Någon som har några/något förslag på hur ett sådant skript skulle kunna se ut?

tack!

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

## #9 — Peeer, 2005-05-04T20:32Z

> **dr_damir skrev:**
>
> Så, med javascript borde det gå att lägga ihop värdena av checkboxarna innan jag skickar iväg dem som ett värde.

Varför skapar du en tråd, där du tror att lösningen består av ett javascript, i phpforumet?

Tråden flyttas från PHP!

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

## #10 — dr_damir, 2005-05-04T20:40Z

Jadu Peeer, där blev det fel från min sida. Ursäkta.

Men jag har kollat runt lite på fantastiska WebForum och funnut denna: <http://www.webforum.nu/showthread.php?s=&forumid=24&threadid=120727>

Jag skulle dock vilja summera strängar, och inte variabler. Javascript är inte min starka sida men många av er är!

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

## #11 — dr_damir, 2005-05-05T08:33Z

hej

Löste problemet genom att använda concat funktionen.
Koden ser ut så här nu:

```
function calcSum( p_form )
{
        var sum = \" \";

        for ( var i = 0; i < p_form.elements.length; i++ )
        {
                if ( p_form.elements[i].type == \"checkbox\" && p_form.elements[i].checked )

                sum = sum.concat( p_form.elements[i].value ) + \" \";
        }

        document.getElementById( \"totalSum\" ).innerHTML = \"Summa: \" + sum;
}
```

Värdena för mina checkboxar eller inmatningsfält summeras och sidan laddas inte om.

Men jag frågar, hur gör jag då jag vill skicka iväg ett Javascript värde med min submit knapp?

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

## #12 — dr_damir, 2005-05-05T09:30Z

Kanske att man har onclick på sin skicka-knapp också eller?
Men jag fröstår ite hur jag tar emot värdet på nästa sida?
Om jag skickar med get, vad heter isf den get jag ska ta emot?

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

## #13 — dr_damir, 2005-05-06T00:35Z

Det jag skulle vilja göra i detta fallet är att skicka med javascript variabeln sum med folmuläret, typ action=index.php?sum men det går inte om jag förstår rätt. 

Jag har testat med att lägga till en button som ska skicka mig till en speciell sida, jag tänkte att jag kunde skriva in namnet där, genom scriptet så att säga, men att addera sum här har även det misslyckats...
attans!

jag tänkte såhär, fastän det inte funkar så visar jag det...

```
        
        var sum = \" \";
    
        for ( var i = 0; i < p_form.elements.length; i++ )
        {
                if ( p_form.elements[i].type == \"checkbox\" && p_form.elements[i].checked )

                sum = sum.concat( p_form.elements[i].value ) + \" \";
        }

        document.getElementById( \"totalSum\" ).innerHTML = \"Summa: \" + sum;
        }

          window.location=\"min adress...index.php? + sum\";
        }
}
```

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

## #14 — Jojoxx, 2005-05-06T07:39Z

Skapa ett dolt fält (type="hidden") i formuläret som du lagrar variabeln i.

```
p_form.namn_på_dolt_fält.value=sum;
```

Se [granntråden](http://www.webforum.nu/showthread.php?s=&postid=1040842#post1040842) hur du använder [spangos QueryString objekt](http://www.webforum.nu/showthread.php?s=&threadid=37494&forumid=149) för att läsa av variabeln (fältet) på nästa sida.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/127619-php-och-onclick
