Hi,
Ich will in einer Form, wenn sie aufgerufen wird, ...
du meinst, in einem Formular?
den focus auf den submit button legen (der ist mit <a..definiert).
Nein, das wäre ein Link. Ein Submit-Button wird durch <input type="submit" ...> definiert, meinetwegen auch <input type="image" ...>.
document.forms.search1_queryForm.startpunkid has no properties.
Der Tippfehler ist so schon im Quelltext? Oder hat er sich erst beim Abtippen fürs Posting eingeschlichen? Falls letzteres: Copy&Paste ist manchmal eine tolle Sache. ;-)
<form id="<ww:property value="compID"/>_queryForm" name="<ww:property value="compID"/>_queryForm" action="search.action">
<table class="searchTable">
<td id="startpunktid">
Das tr-Element hast du hier wohl schon weggelassen, aber selbst aus dem von dir notierten Teil sieht man doch schon, dass td#startpunktid kein direktes Kindelement von form ist (und nicht sein kann). Da sitzt deutlich sichtbar noch das table- und das tr-Element dazwischen, und implizit sogar noch ein tbody.
<a href="javascript:submit_<ww:property value="compID"/>QueryForm();" class="button" id="startpunkt" >Search</a>
Und für Benutzer ohne Javascript ist das Formular damit nicht benutzbar. Das ist einer der Gründe, warum du besser einen richtigen Submit-Button verwenden solltest.
function setFocusOnUsername_<ww:property value="compID"/>_queryForm(){
document.forms["<ww:property value="compID"/>_queryForm"].startpunktid.startpunkt.focus();
Ah, hier stimmt die Schreibweise wieder, dann war das oben wohl doch ein Abschreibfehler. ;-)
So long,
Martin
Wenn alle das täten, wass sie mich können,
käme ich gar nicht mehr zum Sitzen.