wert der variable anzeigen

  • warum bekomme ich keinen wert angezeigt?

    Code
    <input onclick="var value = 1" type="radio" name="file" />
    <input onclick="var value = 2" type="radio" name="file" />
    <input onclick="alert(value)" type="text"  />
  • weil javascript eine objektbasierende script-sprache ist..
    du müsstest dir erst nen objekt holen, um seinen value abfragen zu können..
    und ins onclick gehören funktionene mit ihren parametern, falls vorhanden...

    gib den beiden inputfeldern ne id (zB id="feld1" und id="feld2")
    dann holste dir nen objekt mit var meinObjekt =document.getElementById("feld1");
    und davon ist der value meinObjekt.value
    wennste dann alert(meinObjekt.value); schreibst, wird auch des richtige ausgegeben.
    das gleiche gilt auch für feld 2 (musste halt bei document.getElementById() das feld2 angeben...)

    evtl hilft dir das hier ja: http://home.arcor.de/synaptic/JS_basics/
    hat kein design, also erschreck dich nich, der inhalt zählt...

    Einmal editiert, zuletzt von synaptic (13. Oktober 2009 um 09:24)

  • jaja mach dat ma.. is evtl zu knapp für nen blutigen anfänger, aber ich wollt es halt so kurz wie möglich machen...^^

    und ich komm auch einfach zeitlich nich dazu das zu überarbeiten.. :|

    feedback via pn bitte :)

  • ich habs jetzt so probiert aber bekomme als wert 'undefined' angezeigt

    Code
    <input type="radio" name="file" id="f1" value="file1" onclick="var file = document.getElementById(this).value" />
    <input type="radio" name="file" id="f2" value="file2" onclick="var file = document.getElementById(this).value" />
    <input type="text" onclick="alert(file.value)"  />
  • ich muss gestehen, ich fühle mich grad etwas vereimert.. haste dir den lik vvon mir mal angesehen??
    offensichtlich nicht, sonst wüsstest du inzwischen, wie man ein javascript aufbaut..

  • Du musst das Objekt ansprechen, also ist das file.value völliger Quatsch.
    Schau dir doch mal auf anderen Websites oder bei den JS Basics von synaptic genauer hin, wie das aufgebaut wird.
    Du musst die Objekte nachfolgend ansprechen.

    Erst dann gehts.