webForumDet fria alternativet

köra submit och clear i en <form> med textlänkar

JavaScript

12 svar · 443 visningar · startad av BeatL

Medlem sedan nov. 200215 inlägg
Frågan#1

jag tänkte att jag skulle slippa dom fula gråa knapparna, och sätta in snyggare textlänkar istället, men hur ska jag få dom att göra samma sak som submit och clear knapparna?

Medlem sedan dec. 20003 563 inlägg
#2

submit funkar i alla fall med
<input type=image src='bild.gif' name=Button1>

Medlem sedan nov. 200215 inlägg
#3

eeh, men jag skrev ju att jag ville ha textlänkar, inte bildlänkar?

Medlem sedan juni 20014 421 inlägg
#4

<a href="void(0)" onclick="document.form_namnet.submit()">

Medlem sedan nov. 200215 inlägg
#5

det funkar inte :(
knappen är kopplad så att den länkar till sidan igen, fast med "action=submit", och det funkar utmärkt med den vanliga input knappen, men inte med länken...

Medlem sedan dec. 19998 277 inlägg
#6

Du kan använda dig av css för att ändra så att dom vanliga knapparna blir som textlänkar.

Medlem sedan nov. 200215 inlägg
#7

ok, tack för tipset, men kan ni inte förklara hur man gör också? liksom därför jag frågar här... :)

Medlem sedan dec. 20025 483 inlägg
#8
<form name="foo">
     <!-- Annan kod -->
     <a href="javascript:document.forms['foo'].submit()">Skicka</a>
</form>

:)

Medlem sedan nov. 200215 inlägg
#9

tack för alla förslag, men det funkar tyvärr fortfarande inte.

är det så att man absolut måste ha länken innanför <form> taggen?

kan det ha nåt att göra med PHPkoden på sidan? (hela sidan är echo:ad från PHP)

Medlem sedan dec. 20025 483 inlägg
#10

Posta koden du använder som inte fungerar.

:)

Medlem sedan nov. 200215 inlägg
#11
<form name=\"guestbook\" method=\"post\" action=\"guest_castillo.php?action=submit\" onSubmit=\"return check_form()\">
Namn: <center><input type=\"text\" name=\"name\" size=\"53\" maxlength=\"50\"></center><br>
        
Inlägg: <center><textarea name=\"message\" cols=\"40\" rows=\"6\" wrap=\"VIRTUAL\"></textarea></center><br>
<center>
<input type=\"submit\" name=\"submit\" value=\"Submit\"><input type=\"reset\" name=\"reset\" value=\"Reset\">
</form>  
        
</td></tr>
        
<tr>
        <td bgcolor=\"#D4CFC9\" width=100 class=\"link\"></td>
        <td bgcolor=\"#D4CFC9\" width=100 class=\"link\" onMouseover=\"this.bgColor='AAA6A1'\" onMouseout=\"this.bgColor='#D4CFC9'\"
align=\"center\"><a href=\"javascript:document.forms['guestbook'].submit()\">Skicka</a></td>
        <td bgcolor=\"#D4CFC9\" width=100 class=\"link\" onMouseover=\"this.bgColor='AAA6A1'\" onMouseout=\"this.bgColor='#D4CFC9'\"
align=\"center\"><b>Rensa</b></td>
        <td bgcolor=\"#D4CFC9\" width=100 class=\"link\"></td>
</tr>

detta är alltså submit funktionen, allting echo:at genom PHP (färre krångliga filer). check_form() är en javascript funktion för att man inte ska kunna submitta tomma inlägg

Medlem sedan dec. 20025 483 inlägg
#12

Följande fungerar för mig:

<form name="guestbook" method="post" action="guest_castillo.php?action=submit" onSubmit="">
Namn: <center><input type="text" name="name" size="53" maxlength="50"></center><br>
        
Inlägg: <center><textarea name="message" cols="40" rows="6" wrap="VIRTUAL"></textarea></center><br>
<center>
<a href="javascript:document.forms['guestbook'].submit()">Skicka</a><input type="reset" name="reset" value="Reset">

</form>

Notera att det inte skall vara ett mellanslag i ordet "javascript".

:)

Medlem sedan nov. 200215 inlägg
#13

haha, nu kom jag på vad problemet var:
jag hade en submitknapp i <form> taggen kvar, och därför vart den knas när jag skulle submitta via textlänken...
men nu fungerar det iallafall

tackar för all hjälp

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)