Yvi: 'document.next.step' ist Null oder kein Objekt

Beitrag lesen

» @@Yvi:

Das ist leider nicht möglich, weil es eine interne Intranetapplikation unserer Firma ist und bei uns intern auf dem Webserver läuft.

Das ist blöd, denn der Fehler ist bei dem von dir gezeigten Code nicht nachvollziehbar (getestet in Firefox 2 und IE 6). Bei Änderung der Methode von POST auf GET ist auch in der Adressleiste zu sehen, wie der Query mit den Parametern angehängt wird.

Ich hab den IE7 drauf, aber das sollte nicht das Problem sein.
Hier mal ein Code einer gleichen Applikation, im gleichen (JA, ich weiß, auch falschen) Stil, der einwandfrei funktioniert:

<script language="JavaScript">
<!--
function next_()
    {
    document.next.step.value = "1";
    document.next.submit();
    }
function back_()
    {
    document.back.step.value = "1";
    document.back.submit();
    }
//-->
</script>
<form name="next" method="post">
<input type="hidden" name="step">
<input type="hidden" name="page_" value="1">
<input type="hidden" name="company_code" value="1000">
<input type="hidden" name="idnum_brand" value="">
<input type="hidden" name="idnum_cheese_category" value="1">
<input type="hidden" name="idnum_product_type" value="">
<input type="hidden" name="idnum_research_agency" value="">
<input type="hidden" name="idnum_variety" value="">
<input type="hidden" name="keyword" value="Enter your keyword">
</form>
<form name="back" method="post">
<input type="hidden" name="step">
<input type="hidden" name="page_" value="0">
<input type="hidden" name="company_code" value="1000">
<input type="hidden" name="idnum_brand" value="">
<input type="hidden" name="idnum_cheese_category" value="1">
<input type="hidden" name="idnum_product_type" value="">
<input type="hidden" name="idnum_research_agency" value="">
<input type="hidden" name="idnum_variety" value="">
<input type="hidden" name="report_title" value="">
<input type="hidden" name="keyword" value="Enter your keyword">
</form>

Aufruf wie gehabt:

<a href="javascript:next_();" class="footer">next</a>

Aktueller Code wie er auf'm Server ankommt:

Du meinst: wie er au_s_’m Server kommt und beim _Client_ ankommt.

Ja, das meinte ich, hab mich wohl etwas Laienhaft ausgedrückt...

<a href="javascript:next_();" class="footer">next</a>
Da das nur zum "weiterblättern" sein soll und kein "Button" hinpasst. ;-)

?? Warum sollte kein Button passen?
<button onclick="[code lang=javascript]next_();">next</button>[/code]

Den Button kann du mit CSS das gewünschte Aussehen geben.

Ob Button oder nicht ist geschmackssache, aber ich denke nicht, das der Fehler daran liegt?!

Es spricht nicht gegen Button, es ginge aber auch jedes andere Element:
<span onclick="[code lang=javascript]next_();">next</span>[/code]

Live long and prosper,
Gunnar

PS: Das hattest du überlesen?

Nein, aber hab ich schon wieder was falsch gemacht?!

Schon besser. Noch besser: Zitiere so wenig wie möglich. Zitiere so viel wie nötig.