Avatar billede iphase Nybegynder
24. oktober 2002 - 12:33 Der er 11 kommentarer og
1 løsning

Form submit uden submit knap?

Jeg ved det kan lade sig gøre at subitte en form uden at skulle trykke på en submit knap, men istedet submitte når man vælger et punkt i en select box.
Det skal sikkert gøres med javescript eller noget.
Er der ikke en der lige vil skrive hvordan?
Avatar billede pelkjaer Nybegynder
24. oktober 2002 - 12:36 #1
<select onchange="document.formnavn.submit">
Avatar billede benne_ Nybegynder
24. oktober 2002 - 12:37 #2
eller <select onchange="this.submit"> for den sags skyld...
Avatar billede iphase Nybegynder
24. oktober 2002 - 12:55 #3
hmm.. virker ikke...
se lige på min kode og sig hvis det er forkert

<center>Only show facilities in
<form name=show method=get action=<?php echo ("$PHP_SELF"); ?>>
<?php
echo ("<select name='showid' class=text <select onchange=\"show.submit\">\n");
$sql4 = ("SELECT * FROM databars ORDER BY building");
$sql4_result = mssql_query($sql4,$connection) or die ("select error");
while($get=mssql_fetch_array($sql4_result))
{
echo ("<option value='$get[ID]'>$get[name] - $get[room]\n");
}
echo ("</select><br>\n");
?>
</center>
Avatar billede 1409 Praktikant
24. oktober 2002 - 12:59 #4
Jeg har så sent som i går svaret på et lignende spørgsmål!!!
http://www.eksperten.dk/spm/274204
Avatar billede pelkjaer Nybegynder
24. oktober 2002 - 13:06 #5
Du kan jo ikke sige

("<select name='showid' class=text <select onchange=\"show.submit\">

Skal være

("<select name='showid' class=text onchange=\"show.submit\">
Avatar billede pelkjaer Nybegynder
24. oktober 2002 - 13:07 #6
Eller rettere

("<select name='showid' class=text select onchange=\"document.formnavn.submit\">
Avatar billede iphase Nybegynder
24. oktober 2002 - 13:19 #7
argh... det er typisk mig.. cut'n'paste fejl..

(note to self : wake up!)
Avatar billede iphase Nybegynder
24. oktober 2002 - 13:27 #8
<center>Only show facilities in
<form name=show method=get action=<?php echo ("$PHP_SELF"); ?>>
<?php
echo ("<select name='showid' class=text select onchange=\"show.submit\">\n");
$sql4 = ("SELECT * FROM databars ORDER BY building");
$sql4_result = mssql_query($sql4,$connection) or die ("select error");
while($get=mssql_fetch_array($sql4_result))
{
echo ("<option value='$get[ID]'>$get[name] - $get[room]\n");
}
echo ("</select><br>\n");
?>
</form>
</center>

Det virker stadig ikke.. der sker ikke en skid ? :(
Avatar billede iphase Nybegynder
24. oktober 2002 - 13:29 #9
1409 - Det er med links.. ja det er lignende.. men det må da kunne gøres med mindre kode. ligsom de andre skriver.. kom med en rettelse på min kode så det virker. så kan du få point.. den første der får det til at virke for mig er den der vinder points..
Avatar billede 1409 Praktikant
24. oktober 2002 - 13:43 #10
HEAD:

<SCRIPT LANGUAGE="javascript">
    <!--
//rulle-menu
function surfto(form) {
        var myindex=form.select1.selectedIndex
        if (form.select1.options[myindex].value != 0) {
        location=form.select1.options[myindex].value;}
}
//-->
</SCRIPT>


BODY:

<center>Only show facilities in
<form name=show method=post action=<?php echo $PHP_SELF; ?>>

<?php
echo "<select name='showid' class=text select onchange=\"surfto(form)\">\n";
$sql4 = ("SELECT * FROM databars ORDER BY building");
$sql4_result = mssql_query($sql4,$connection) or die ("select error");
while($get=mssql_fetch_array($sql4_result))
{
echo "<option value='$get[ID]'>$get[name] - $get[room]</option>\n";
}
echo "</select><br>\n";
?>
</form>
</center>
Avatar billede iphase Nybegynder
24. oktober 2002 - 13:51 #11
Jeg har fundet det her.. det virker ligsom det script du har lavet i det tidligere spørgsmål bare med meget mindre kode.. kan det ikke også bruges til mit formål?
<FORM>
<SELECT ONCHANGE="location = this.options[this.selectedIndex].value;">
<OPTION VALUE="myhome.html">My Home Page
<OPTION VALUE="myresume.html">Resume
<OPTION VALUE="myhobbies.html">Hobbies
<OPTION VALUE="mydog.html">My Dog
</SELECT>
</FORM>
Avatar billede iphase Nybegynder
11. november 2002 - 12:25 #12
Hmm.. nåh, jeg må vel hellere lukke her his ingen kan komme med det jeg skal bruge, ellers mange tak for jeres kommetare og svar! =)
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