• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

anker in tabelle / formular - funkt. nicht richtig

ollih

New member
hallo,

ich habe folgende voraussetzung:

in einem formular:

HTML:
<form name="cat_form" action="index.php" method="post">

(das formular wird am ende der tabelle wieder geschlossen)

gebe ich eine lange tabelle aus...ca. 35 zeilen

der aufbau der zeilen ist wie folgt:

eine zeile:
Code:
<tr><td colspan='2' height='1'><a name='#2'><img src='http://localhost/western/modules/western/images/xform_select/img_dir_blank.gif' height='1' width='1' ></a></td>

die nächste:
Code:
<tr><td><a href='#2'><b onclick="document.forms['cat_form'].elements['branch_opengroup'].value=2; document.forms['cat_form'].submit();" style="font-weight: bold; cursor: pointer;" > Horse Ranches - Horses for sale<br><a id='xformSelectSubInfo'>  [Pferderanches - Verkaufspferde]</a></b></a></td></tr>

die nächsten zeilen haben dann entsprechend eine andere zahl hinter dem #-zeichen

klicke ich nun auf eine zeile, springt die anzeige nur kurz zu dem gewünschten anker, und dann wieder in den ursprungszustand.... ich sehe in der adress-leiste des browsers kurz http://..../index.php#2 und dann http://..../index.php

kann mir jemand helfen ?!!

gruss,
olli
 
Also auf den ersten Blick fällt auf:
"eine Zeile:" der richtige code für einen Anker ist a name="2" , ohne Raute

"die nächste:" hier schließt ein Link (a href="#2") einen weiteren Link ein. Sowas geht meines Wissens nicht. :confused:
 
so, nun habe ich das mit dem anker fast hinbekommen... allerdings wird die seite durch onclick nochmal geladen und entweder der anker oder der link verliert seine gültigkeit - habe mal onclick rausgenommen, dann funktioniert es !!

kann mir jemand sagen, wie ich in onclick den link einabaue ??

habe es so laut web-doku probiert - klappt aber nicht...

PHP:
                                        $titletext = "<b onclick=\"window.document.cat_form.elements['".$name."_opengroup'].value=".$data['id']."; document.forms['cat_form'].submit();\" style=\"font-weight: bold; cursor: pointer; href='".$data['id']."'; \" >";
 
Ich habe ja nicht viel Ahnung von JS,
aber ist das ok, wenn man im b-Tag Aktionen machen will?
Ich meine, onclick ist eine Sache für das a-Tag und da ist es für mein Empfinden etwas seltsam,
das in einem anderen Tag machen zu wollen.
Klärt mich auf...
 
Zurück
Oben