Anker Übergabe Problem

nikwithk

Mitglied
Hallo Leute,
ich habe folgendes Problem bei der Übergabe eine html ankers in einem php formular:
Es gibt in dem Formular eine Liste mit verschiedenen Merkmalgruppen(ca. 5), per wird über die checkbox ausgewählt und per onClick und einer kleinen JS funktion werden die Merkmale der Merkmalgruppe geladen. Nun setzte ich bei diesen Merkmalen per <a name einen Anker.... Mein Problem: Die automatische übergabe von diesem Anker per Checkbox! Wo könnte ich das "#Anker" mit hinhängen!?
Hier mal der Code(sorry dass ich die asis functions nicht umgewandelt habe, aber wenn einer dieses prob. lösen kann kommt er glaub ich auch damit klar ;) ):
die Checkbox
PHP:
for($ii=0; $ii<sizeof($arrElementType); $ii++)
{
input('ElementType[]','checkbox');
asis($arrElementType[$ii]['Id']);
asis("' '");
asis("' OnClick=\"javascript:showElementType(this)\" '");
if($arrChoosenElementType[ $arrElementType[$ii]['Id'] ]) {
asis("' checked '");
}
text($arrElementType[$ii]['Name']);
}
der js
PHP:
function showElementType(obj)
{
var status = obj.checked;
var p=ET1(document,'INPUT');
for(ii=0;ii<p.length;ii++)
{
if(p[ii].name == 'file')
{
p[ii].value = $layoutNew;
document.form1.submit();
break;
}
}
}
wenn einer nen tip hätte wär super. danke schon im vorraus!
 
Zuletzt bearbeitet:
habs selber gelöst! vielleicht kanns hilfts ja mal irgendjemandem... es fällt auf jeden fall ne menge unnötiges scrollen weg! Achja ich weiß dass hier ist eigentlich JavaScript/PHP aber irgendwo musst ichs ja reinschreiben... danke trotzdem


PHP:
input('Anchor', 'hidden'); input();

for($ii=0; $ii<sizeof($arrElementType); $ii++)
input('ElementType[]','checkbox');
asis($arrElementType[$ii]['Id']);
asis("' '");
asis("' OnClick=\"javascript:showElementType(this, '".$arrElementType[$ii]['Name']."')\" '");
if($arrChoosenElementType[ $arrElementType[$ii]['Id'] ]) {
asis("' checked '");
}
input();
text($arrElementType[$ii]['Name']);
}

PHP:
function showElementType(obj, ankerwert)
{
document.form1.Anchor.value = ankerwert;
var status = obj.checked;
var p=ET1(document,'INPUT');
for(ii=0;ii<p.length;ii++)
{
if(p[ii].name == 'file')
{
p[ii].value = $layoutNew;
document.form1.submit();
break;
}
}
}

PHP:
if($Anchor) {
asis("window.location.hash = '$Anchor';");
}
 
Zurück