Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

erklärbär

Grünschnabel

Dabei seit: 26.12.2009

Beiträge: 6

 

1 Zum Seitenanfang

Mittwoch, 1. Juni 2011, 19:40

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:

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>
&nbsp;&nbsp;<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.
 

Treml

Tripel-As

Dabei seit: 19.03.2003

Beiträge: 237

 

2 Zum Seitenanfang

Donnerstag, 2. Juni 2011, 15:40

Auf den ersten Blick würde ich sagen, dass Du document.subscribeform.submit auf document.subscribeform.submit() erweitern musst, da es sich bei submit um eine Methode handelt.
Ich weiß aber nicht, ob diese Klammern schon alles sind.
i u t w w f c b - u y a s t m w m
 

PhosGEN

König

Dabei seit: 21.02.2003

Beiträge: 767

 

3 Zum Seitenanfang

Donnerstag, 2. Juni 2011, 19:21

..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¦•··(¯`·._)•···
 

erklärbär

Grünschnabel

Dabei seit: 26.12.2009

Beiträge: 6

 

4 Zum Seitenanfang

Freitag, 3. Juni 2011, 09:24

Den habe ich nur erstmal ausgeblendet.
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)

 

PhosGEN

König

Dabei seit: 21.02.2003

Beiträge: 767

 

5 Zum Seitenanfang

Freitag, 3. Juni 2011, 11:49

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:

Quellcode

1
type="submit"



Gruß
Phos
All rights reserved, all wrongs observed.
···•(_.·´¯)··•¦PhoS¦•··(¯`·._)•···
 

Ähnliche Themen