Sorgenkind mech: objekt erwartet - ich krig die kriese !

Beitrag lesen

ich krig schonwieder die kriese ich hab folgende funktion:

Ich krieg auch langsam die Krise.
Innerhalb weniger Minuten zum wiederholten Male, eine Frage ohne das auch nur der Versuch ersichtlich ist, was getan wird oder eine genaue Fehlerbeschreibung zu bekommen

also ich finde eigentlich, dass man das aus dem kleinen quelltext sieht, was passiert ......... viel isses ja nich

function schrittweiseweiter()
{
var nanfang = document.getElementById('anfang').value;
nanfang = number(nanfang);
var nende = document.getElementById('ende').value;
nende = number(nende);
var schrittweite = document.getElementById('schrittweite').value;
schrittweite = number(schrittweite);
document.getElementById('anfang').value=nanfang + schrittweite;
document.getElementById('ende').value=nende + schrittweite;
}

so, das ganze steht im head, wird aufgerufen, und in der ersten zeile nach

unrelevant wo es steht

angeblich nich, als ich mal ne funktion im body zu stehen hatte hab ich mal probleme gehabt, und dann hat jemand gesagt, dass das in den head muss, dann hats geklappt ....... *verwirrtist*

der öffnenden { krig ich den fehler "Objekt Erwartet" im IE
und ich weiß nich wieso ;(

Ich auch nicht, da du nicht sagst, wo genau (in welcher Zeile) der Fehler auftritt

? ich muss wohl chinesisch sprechen ....... (nich bös gemeint)

die elemente existieren alle, und ich bekomme auch per alert() nen wert, dennoch scheine ich irgentwo n denkfehler zu haben, kann mir jemand n tipp geben?

was für ein alert() von welchen Elementen?

na von den elementen, deren wert dort abgefragt werden

zumal es irrelevant ist, von welchen elementen, da alle document.betElementById(..).value einen wert haben, und somit nicht die fehlerquelle sein konnten

Stell ich eigentlich die Fragen hier?

einige schon ......

Ich vermute mal aus deinem Ratespiel herrauszulesen, dass du Formularwerte abfragen willst, da ist mir aber nicht klar, warum du getElementById verwendest und damit User von älteren Browsern unnötig aussperrst.

weil das ganze nicht öffentlich sein wird, und somit auf ein bestimmtes netz zugeschnitten ist, aber das is ja jetz hier uninteressant

<form>
<input type="..." onclick="schrittweiseweiter(this);">

....
</form>

function schrittweiseweiter(el)
{
    var nanfang = number( el.form['anfang'].value);
    var nende = number( el.form.[ende].value);
    var schrittweite = number(el.form['schrittweite'].value);
    el.form['anfang'].value = nanfang + schrittweite;
    el.form['ende'].value = nende + schrittweite;
}

aber wie gesagt, dass ist nur geraten.

Struppi.

grüße