a tag statt input
Hallo,
Ich habe ein Formular für eine Newsletteranmeldung und ich will den input tag der die Daten weiterleitet austauschen
gegen einen Link, weil der Link über eine Klasse durch CSS als Button dargestellt wird und es bei dem input tag nicht funktioniert.
Hier der Code:
ganz unten
soll gegen den:
ausgetauscht werden.
Nur leider kommen keine Daten an.
Was muss ich nach onClick eintragen? Es sollte doch machbar sein oder?
Ich habe ein Formular für eine Newsletteranmeldung und ich will den input tag der die Daten weiterleitet austauschen
gegen einen Link, weil der Link über eine Klasse durch CSS als Button dargestellt wird und es bei dem input tag nicht funktioniert.
Hier der Code:
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<form method="post" action="http://chibarrecords.de/lists/?p=subscribe" name="subscribeform" id="contacts-form"> <fieldset>
<input type="hidden" name="formtoken" value="b4dacafa1dfd93fa0437e1a1f11bb12d" /> <table border=0> <tr class="rowElem">
<td><div class="required">Email</div></td>
<td class="attributeinput"><input type=text name=email value="" size="20">
<script language="Javascript" type="text/javascript">addFieldToCheck("email","Email");</script></td></tr>
<tr class="rowElem"><td><div class="required">Confirm</div></td> <td class="attributeinput"><input type=text name=emailconfirm value="" size="20">
<script language="Javascript" type="text/javascript">addFieldToCheck("emailconfirm","Confirm your email address");</script></td></tr>
<input type=hidden name="htmlemail" value="1"> <tr class="rowElem"><td><div class="attributename">Name</div></td>
<td class="attributeinput"> <input type=text name="attribute3" class="attributeinput" size="20" value=""></td></tr>
</table>
<input type="hidden" name="list[2]" value="signup"><input type="hidden" name="listname[2]" value="Chibar News"/>
<div style="display:none"><input type="text" name="VerificationCodeX" value="" size="20"></div>
<div class="alignright"> <input type=submit style="display:none" name="subscribe" value="Subscribe" onClick="return checkform();" class="link1">
<a href="#" name="subscribe" class="link1" onClick="document.subscribeform.submit; return checkform();">subscripe</a>
<a href="http://chibarrecords.de/lists/?p=unsubscribe&id=2" class="link1">Unsubscribe</a> </div> </fieldset> </form>
|
ganz unten
|
|
Quellcode |
1 |
<input type=submit style="display:none" name="subscribe" value="Subscribe" onClick="return checkform();" class="link1"> |
soll gegen den:
|
|
Quellcode |
1 |
<a href="#" name="subscribe" class="link1" onClick="document.subscribeform.submit; return checkform();">subscripe</a> |
ausgetauscht werden.
Nur leider kommen keine Daten an.
Was muss ich nach onClick eintragen? Es sollte doch machbar sein oder?
Wenn allzu früh der Morgen graut, dann ist der ganze Tag versaut.
..weil der Link über eine Klasse durch CSS als Button dargestellt wird und es bei dem input tag nicht funktioniert.
Wenn du bei deinem Submit Button das style="display:none" entfernst wird es ebenfalls als Button dargestellt, oder sehe ich da etwas falsch?
Gruß
Phos
All rights reserved, all wrongs observed.
···•(_.·´¯)··•¦PhoS¦•··(¯`·._)•···
···•(_.·´¯)··•¦PhoS¦•··(¯`·._)•···
Den habe ich nur erstmal ausgeblendet.
Ich habe jetzt
Da stehen, aber es werden zwar Daten weiter gegeben, man ist aber dann auf der eigentlichen php Formularseite.
Mit dem input tag ging es so das die Daten verarbeitet wurden und die Bestätigungsseite erschien.
Ausserdem fehlt das return checkform jetzt, welches das Formular auf vollständigkeit prüfen sollte.
Schon nervig.
Habe was auf der Webseite von dem Newslettersystem wofür das Formular ist über dieses Thema gefunden, hoffe das hilft mir weiter.
So gesehen ist die Datenüberprüfung nicht so wichtig weil die Emailadresse eh bestätigt werden musss.
Aber vielleicht habt ihr ja doch noch eine Idee...
Ich habe jetzt
|
|
Quellcode |
1 |
<a href="#" name="subscribe" class="link1" onClick="document.subscribeform.submit();">subscripe</a> |
Da stehen, aber es werden zwar Daten weiter gegeben, man ist aber dann auf der eigentlichen php Formularseite.
Mit dem input tag ging es so das die Daten verarbeitet wurden und die Bestätigungsseite erschien.
Ausserdem fehlt das return checkform jetzt, welches das Formular auf vollständigkeit prüfen sollte.
Schon nervig.
Habe was auf der Webseite von dem Newslettersystem wofür das Formular ist über dieses Thema gefunden, hoffe das hilft mir weiter.
So gesehen ist die Datenüberprüfung nicht so wichtig weil die Emailadresse eh bestätigt werden musss.
Aber vielleicht habt ihr ja doch noch eine Idee...
Wenn allzu früh der Morgen graut, dann ist der ganze Tag versaut.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »erklärbär« (3. Juni 2011, 09:24)
Ich verstehe nicht so recht warum su beim normalen input keinen Button siehst. Eventuell weil du die Anfürhungsstriche beim type vergessen hast?
Muss heißen:
Gruß
Phos
Muss heißen:
|
|
Quellcode |
1 |
type="submit" |
Gruß
Phos
All rights reserved, all wrongs observed.
···•(_.·´¯)··•¦PhoS¦•··(¯`·._)•···
···•(_.·´¯)··•¦PhoS¦•··(¯`·._)•···
Ähnliche Themen
-
PHP »-
PHP Formular Problem
(20. April 2010, 17:29)
-
Datenbanken »-
SQL Syntaxfehler beim schreiben einer Datenbank
(1. Juli 2009, 16:24)
-
PHP »-
radio<>select mischen? ... wie heissen übergebenen var?
(17. April 2006, 11:58)
-
(X)HTML & CSS & DHTML & Javascript »-
Formular
(31. März 2005, 01:32)
-
PHP »-
bbcode geht nur halbers
(7. Mai 2004, 17:38)


