Avatar billede jems Nybegynder
22. maj 2002 - 14:18 Der er 13 kommentarer og
1 løsning

href submit med value

Hejsa

Hvordan "sætter" man en value på "document.forms[0].submit();"?

Som når man bruger knapper..
<input type="submit" name="Submit" value="Godkend">

/jems
Avatar billede medions Nybegynder
22. maj 2002 - 14:20 #1
<input type="button" name="Submit" value="Godkend" OnClick="document.forms[0].submit();">

er det sådan du mener?
//>Rune
Avatar billede nikolajdu Nybegynder
22. maj 2002 - 14:24 #2
Så vidt jeg husker så overfører Sumbit ikke sin value til næste dokument.

Gør i stedet sådan her:

<input type="hidden" name="hid" value="intet endnu">
<input type="submit" value="Godkend du" onclick="this.form.hid.value='godkend';">

Nu bliver variablen "hid" sat til godkend, når der klikkes.

/Nikolaj
Avatar billede jems Nybegynder
22. maj 2002 - 14:46 #3
Det jeg mener er at når man bruger en "knap" har den en value som man kan tjekke på i ASP:
<input type="submit" name="Submit" value="Godkend">

if request.form("submit") = "Godkend" then
a=b
end if

Men når man bruger følgende kode kan man ikke gøre sådan..
<a href="java script:document.forms[0].submit();">Godkend</a>
Avatar billede nikolajdu Nybegynder
22. maj 2002 - 14:56 #4
"submit" overfører hverken name eller value - Derfor bruger du et hidden felt til at gøre det med.

if request.form("hid") = "godkend" then

/Nikolaj
Avatar billede bgo Nybegynder
22. maj 2002 - 15:36 #5
Som nikolajdu skriver et hidden formfelt. Og så kan du tildele værdien til det felt i dit link hvis vil lave yderligere checks i din asp. (godkend, reset, afvis etc.) så behøver du kun et formfelt til den slags.

bgo
Avatar billede jems Nybegynder
22. maj 2002 - 15:44 #6
ok, hvordan vil koden så se ud med et link?

/jems
Avatar billede nikolajdu Nybegynder
22. maj 2002 - 15:45 #7
koden?

<a href="#" onclick="document.FORMNAVN.hid.value='godkend';document.FORMNAVN.submit()">

/Nikolaj
Avatar billede jems Nybegynder
22. maj 2002 - 15:58 #8
Perfekt, nu virker det :)
Tak for hjælpen

/jems
Avatar billede nikolajdu Nybegynder
22. maj 2002 - 15:59 #9
Det var da så lidt :)
Avatar billede tommytot Nybegynder
19. oktober 2004 - 17:39 #10
jeg har lige været inde og studere dette indlæg for at gøre brug af denne kode...

jeg har følgende som ikke virker...

<?PHP
if ($send) {
if (!$navn || !$tekst) {
$error = "<p class=\"tekst\">Du har ikke skrevet noget i feltet <b>tekst</b>.</p>";
}
}
?>
<a href="#" onClick="document.guestbook.send.value=send;document.guestbook.submit()">Send</a>
          <input type="hidden" value="hid" name="send">
Avatar billede roenving Novice
19. oktober 2004 - 17:47 #11
<a href="#" onClick="document.guestbook.send.value='send';document.guestbook.submit()">Send</a>
Avatar billede tommytot Nybegynder
19. oktober 2004 - 20:10 #12
Nope... det virker ikke :-S
Avatar billede roenving Novice
19. oktober 2004 - 20:12 #13
Du har et name på formen ?-)

<form name='guestbook' ...>
Avatar billede tommytot Nybegynder
19. oktober 2004 - 21:25 #14
Ja det har jeg ...


<?php

if ($send) {
if (!$navn || !$tekst) {
$error = "<p class=\"tekst\">Du har ikke skrevet noget i feltet <b>tekst</b>.</p>";
} else  {
// process form
echo "<p class=\"tekst\">Tak for dit indl&aelig;g!</p>";

------
database connections fjernet

-----

}
if (!$send||!error){
?>
<form method="post" action="<?php echo $PHP_SELF?>" name="guestbook">
<input name="id" type="hidden">
<h4>www:</h4>
(Undlad http://)
<input name="www" type="text" class="felter"  size="25" value="">
<h4>navn:</h4>
<input name="navn" type="text" size="25" class="felter">
<h4>email:</h4>
<input class="felter" name="email" type="text" size="25">
<h4>Din hilsen:</h4>
<textarea name="tekst" cols="30" rows="10" class="felter" ></textarea>
<br><br>
<a href="#" onClick="document.guestbook.reset()">Fortryd indtastning</a> &nbsp;
<a href="#" onClick="document.guestbook.send.value='send';document.guestbook.submit()">Send</a> &nbsp;
<input type="hidden" value="hid" name="send">
</form>
<?php
} // end if
?>
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