Avatar billede Morten Nybegynder
13. oktober 2005 - 17:12 Der er 11 kommentarer og
1 løsning

Ændre variable med onclick

Hej

Kan man på nogen måde ændre en variable med en submit knap og onclick?

Har prøvet:

echo"<input name=\"\" type=\"submit\" value=\"Udført\">
<input name=\"chgClaim\"value=\"2\" type=\"hidden\">
<input name=\"\" type=\"reset\" value= \"Reset\">
<input name=\"\" type=\"submit\" value=\"Afvis modtagelse\" onClick=\"".$_SESSION[chgClaim]." = 4\">";

Grunden er som det måske ses at hvis man bruger den sidste submit knap så skal værdien chgClaim være 4 og ikke 2...

Måske dette er en skrup forkert måde - men så gi' mig alternativ I får også lige form tagget:

<form action="<? echo $_SERVER["PHP_SELF"] ?>" method="post">

På forhånd tak for hjælpen
Avatar billede showsource Seniormester
13. oktober 2005 - 17:15 #1
Du kan jo gi' din submit knap hver sit navn.
Avatar billede Morten Nybegynder
13. oktober 2005 - 17:20 #2
Kan du uddybe..

Vil det sige at jeg så skal tjekke på $_post[Afvis modtagelse]???

For value = navn eller??

Måske du kan forklare/give lille eksempel?
Avatar billede showsource Seniormester
13. oktober 2005 - 17:27 #3
<form action="<? echo $_SERVER["PHP_SELF"]; ?>" method="post">
<input type="submit" name="ok" value="Udført"> <input type="submit" name="nix" value="Afvis">
</form>
<?php

if(isset($_POST["ok"]) || isset($_POST["nix"])) {
$var = (isset($_POST["ok"])?2:4);
echo $var;
}

?>
Avatar billede showsource Seniormester
13. oktober 2005 - 17:31 #4
Eller

<form action="<? echo $_SERVER["PHP_SELF"]; ?>" method="post">
<input type="hidden" name="vaerdi" value="">
<input type="submit" value="Udført" onclick="this.form.vaerdi.value=2"> <input type="submit" value="Afvis" onclick="this.form.vaerdi.value=4">
</form>
<?php
if(isset($_POST["vaerdi"])) {
echo $_POST["vaerdi"];
}

?>
Avatar billede showsource Seniormester
13. oktober 2005 - 17:32 #5
eller :O)

<form action="<? echo $_SERVER["PHP_SELF"]; ?>" method="post">
<input type="hidden" name="vaerdi" value="2">
<input type="submit" value="Udført"> <input type="submit" value="Afvis" onclick="this.form.vaerdi.value=4">
</form>
<?php
if(isset($_POST["vaerdi"])) {
echo $_POST["vaerdi"];
}

?>
Avatar billede Morten Nybegynder
13. oktober 2005 - 17:33 #6
Jeg fatter den sidste men vil du ikke være venlig at forklare følgende i den første:

$var = (isset($_POST["ok"])2:4);

Jeg fatter ikke 2:4...
Avatar billede showsource Seniormester
13. oktober 2005 - 17:38 #7
Det er "forkortet" if

if(isset($_POST["ok"]) || isset($_POST["nix"])) {

    if(isset($_POST["ok"]) {
    $var = 2;
    }else{
    $var = 4;
    }

echo $var;
}
Avatar billede Morten Nybegynder
13. oktober 2005 - 17:44 #8
Kanon... smider du ikke et svar?
Avatar billede showsource Seniormester
13. oktober 2005 - 17:44 #9
ok
Avatar billede showsource Seniormester
13. oktober 2005 - 17:45 #10
Hov, du skal ikke gi' 175 point for det her!
Smid et svar selv, og gi' mig 15 eller 30, og tag selv resten!
Avatar billede showsource Seniormester
13. oktober 2005 - 17:45 #11
damn, er det ok jeg laver et spm. så du får de fleste tilbage?
Avatar billede Morten Nybegynder
13. oktober 2005 - 18:07 #12
Nej tak - jeg synes det var meget mere værd - .... Tusind tak for hjælpen....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB