Avatar billede mr_mudderkode Nybegynder
11. februar 2003 - 13:10 Der er 28 kommentarer og
1 løsning

Submit form fra tekstlink

Jeg har en html-form der skal submittes. Selve "submitknappen" er et stykke alm. tekst.

Dette kan sagtens gøres v.hj.a JavaScript, men jeg vil helst gå udenom den slags hvis det er muligt, så siden også fungerer selv om brugeren har valgt at slå Javascript fra.

Hvordan?
Avatar billede medions Nybegynder
11. februar 2003 - 13:11 #1
<a href="java script: document.form.submit();">link</a>

//>Rune
Avatar billede medions Nybegynder
11. februar 2003 - 13:13 #2
Du kan ikke gøre det via et tekstlink hvis det kun må være i HTML!

-du kan oxo gøre sådan her:

<span onclick="document.form.submit();" style="cursor: pointer;">Linknavn</span>

//>Rune
Avatar billede mr_mudderkode Nybegynder
11. februar 2003 - 13:15 #3
Jeg afviser altså. Jeg kan sagtens selv finde ud af at gøre det med JavaScript. Det var ikke det der var mit spørgsmål...
Avatar billede medions Nybegynder
11. februar 2003 - 13:17 #4
Læs lige mit svar her igen så:

11/02-2003 13:13:27

<snip>
Du kan ikke gøre det via et tekstlink hvis det kun må være i HTML!
</snip>

i såfald så skulle du fjerne alle borders fra en submitbutton og designe den så den så ud som din normal tekst!

//>Rune
Avatar billede mr_mudderkode Nybegynder
11. februar 2003 - 13:23 #5
...hvilket heller ikke er helt brugbart, men det havde jeg så godt nok ikke skrevet i min angivelse.

Jeg er nødt til at have tekst fordi det der står i teksten dannes dynamisk. Derfor dur billeder ikke.
Det øvrige design lægger op til understregning af linket. Derfor dur knapper heller ikke.
Avatar billede mr_mudderkode Nybegynder
11. februar 2003 - 13:23 #6
Jeg lader spørgsmålet være åbent for det tilfældes skyld at nogen skulle have et bud...
Avatar billede 7th Praktikant
11. februar 2003 - 14:20 #7
Prøv med bare <input name="xxx" src="ditbillede.xxx" type="image" value="xxx">

Som default lader det til at første billedeknap automatisk får document.form.submit(); hæftet på sig, dog kan jeg sagtens tage fejl, men det virker ihvertfald i internet explorer.

Kig engang på denne form på http://mercury.starthotel.dk/guestbook/skriv.php
Avatar billede 7th Praktikant
11. februar 2003 - 14:21 #8
Hov glemte lige at tilføje, din tekst skal selvfølgelig så laves om til et billede, men rent visuelt vil det jo stadigvæk ligne et tekst. Ellers tror jeg ikke der er andre måder man kan gøre det på.
Avatar billede pelkjaer Nybegynder
11. februar 2003 - 14:22 #9
Hvis det var min side, ville jeg istedet redirecte "problembrugerne" til en "slå-dog-js-til-din-nød" side =oD
Avatar billede mr_mudderkode Nybegynder
11. februar 2003 - 14:26 #10
7th >> Kig på min kommentar fra 13:23:07

Jeg er nødt til at have tekst fordi det der står i teksten dannes dynamisk. Derfor dur billeder ikke.

Jeg kan af gode grunde ikke have billeder liggende til alle de ting jeg DYNAMISK skriver. Så skal jeg i hvert fald ud i et eller andet med en komponent der dynamisk danner mit billede. ;-(
Avatar billede mr_mudderkode Nybegynder
11. februar 2003 - 14:27 #11
pelkjaer >> Hvordan? Med JavaScript? ;-)
Avatar billede 7th Praktikant
11. februar 2003 - 14:30 #12
Den kommentar havde jeg overset, sorry. Hvis pelkjaer ikke kan komme på noget, tror jeg ikke der findes en løsning, så skulle det da lige være olebole, jakoba eller nikolajdu som fandt på noget genialt.

Det nemmeste vil vel være blot at skrive en tekst ala "formsubmit kræver javascripting" ;)
Avatar billede pelkjaer Nybegynder
11. februar 2003 - 14:34 #13
mr. mudderkode>>Nej det bliver nok svært :o)

Så redirect istedet js brugerne og brug <noscript>tosse</noscript> *G*
Avatar billede olebole Juniormester
11. februar 2003 - 18:21 #14
<ole>

<style type="text/css">
button {
    background-color: #ffffff;
    font-family: verdana;
    font-size: 11px;
    border: 0px none;
    height: 1.5em;
}
</style>

<button type="submit">TEST</button>

Der skal fiddles lidt med højden i forhold til skriftstørrelsen, men dette er, hvad du kan ... ikke så meget andet  :)

/mvh
</bole>
Avatar billede olebole Juniormester
11. februar 2003 - 18:27 #15
Man kan selvfølgelig også bruge <input type="image"> og så lade en server-komponent udskrive billedet dynamisk - og slette det, når modtagesiden modtager formen. Men så er vi vist over i at nedlægge bananfluer med middelsvære langdistance-missiler.
Det vil være alt for tungt og nedsætte sidens performance væsentligt  :o)
/mvh
Avatar billede medions Nybegynder
11. februar 2003 - 19:25 #16
Ole> Prøv at læs her: 11/02-2003 13:23:07 ;o)

//>Rune
Avatar billede olebole Juniormester
11. februar 2003 - 20:18 #17
... og ...? Man griner nu om stunder ofte af os gamle hippier, der er født midt i 50'erne - men vi havde nu et meget godt motto:
  "Al magt til fantasien"  ;o)

<style type="text/css">
button {
    background-color: #ffffff;
    font-family: verdana;
    font-size: 11px;
    border: 0px none;
    height: 1.5em;
    margin-bottom: 1px;
}
</style>

<span style="border-bottom:1px solid #ff0000;"><button type="submit">TEST</button></span>

/mvh
Avatar billede olebole Juniormester
11. februar 2003 - 20:23 #18
Du kan såmænd også sætte <u></u> rundt om knappen  ;o)
Avatar billede olebole Juniormester
11. februar 2003 - 20:25 #19
Eller skrive 'text-decoration: underline;' i dens style-class  :)
Avatar billede olebole Juniormester
11. februar 2003 - 20:27 #20
Eller:
  <a href="#" onclick="return false;"><button type="submit">TEST</button></a>

Mulighederne er mange  :)
/mvh
Avatar billede olebole Juniormester
11. februar 2003 - 20:34 #21
Ups .... slet lige den onclick-handler i den sidste. Jeg havde noget andet i tankerne  :)
Den sidste løsning er nok ellers den bedste, da man så kan lave al det hover- og visited-fræs, man måtte finde nødvendigt - sammen med de øvrige links.
/mvh
Avatar billede proc Nybegynder
12. februar 2003 - 01:39 #22
Nu vi snakker om fantasi osv:

Var det måske muligt at lade din dynamiske tekst linke til en simpel html-side, som on_load gør et eller andet med de inputs du har fået på siden før?

Bær over med mig, hvis tanken er helt i skoven - min viden om html rækker cirka til at skrive <u>HEJ</U> ;) Det er ikke helt rigtigt, men næsten...

...men på den anden side, så kommer de virkeligt anderledes (og virkeligt gode) ideer tit fra folk som ikke kender nok til et emne til at have lært at tænke begrænsningerne ind i underbevidstheden før ideen fødes (orv, hvor fisolofisk - hva´ ;))

Og blot for at blive i det skæve: jeg mener at kunne huske - fra en gammel grundbog i html fra dengang hvor Netscape og IE sloges om at komme først med v2 - at der findes en <alt>-tekst, som skrives hvis et billede ikke kan vises. Gad vide om man kan tvinge den alt-tekst frem - måske ved at bruge et ikke-eksisterende billede - og gad vide om alt-teksten kan formatteres med css?

Ja, den var langt ude - og undskyld ;)
Avatar billede olebole Juniormester
12. februar 2003 - 02:16 #23
Helt i orden, men kan vi ikke ryge det sammen, næste gang?  :D
Avatar billede medions Nybegynder
12. februar 2003 - 03:22 #24
olebole> LOL

//>Rune
Avatar billede olebole Juniormester
12. februar 2003 - 03:27 #25
*-/
Avatar billede mr_mudderkode Nybegynder
12. februar 2003 - 10:56 #26
Hmmmm. pisoglort. :-(

Så må jeg vel lægge mig an på en button.... Det var også hvad medions startede med at svare.

MEDIONS smid lige et svar. Så må du dele med olebole.
Avatar billede olebole Juniormester
12. februar 2003 - 15:51 #27
hehe - smørogkage  :-)

Jeg kan da ikke se problemet i at bruge en button.
Avatar billede mr_mudderkode Nybegynder
12. februar 2003 - 22:13 #28
Det er meget mere omstændigt. Især når det ikke skal se ens ud på hver side. Så bliver jeg nødt til at designe en knap til hver. :-/
Avatar billede olebole Juniormester
12. februar 2003 - 23:20 #29
Ehhhh .... den opfører sig jo ligesom de øvrige links på siden. Et link kunne du godt bruge, så deeeeeeeeeet ..............  :)
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