nomos: INPUT VALUE des "Quelltextes" ermitteln

Moin,

gibt es eine Möglichkeit, den value Wert eines input Feldes per JS zu ermitteln?

z.B. ich belege per PHP das input Feld vor, so dass der Quelltext so aussieht

<input name="num" type="text" id="num" value="123" />

Wenn ich in das Formularfeld was reinschreibe z.B. 456 kann ich per JS immer nur ermitteln, dass value = 456 ist - ich möchte einen Vergleich zwischen dem Vorgabewert und dem eingetragenen Wert machen.

Ideen?

gruss nomos

  1. Ideen?

    lese beim ersten laden der seite sämliche vorgabewerte und speichere sie permanent in eine variable - dann kannst du die auch vergleichen

  2. Hello,

    Ideen?

    Greife auf die dafür vorgesehene Eigenschaft defaultValue zu

    MfG
    Rouven

    --
    -------------------
    sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
    Computer programming is tremendous fun. Like music, it is a skill that derives from an unknown blend of innate talent and constant practice. Like drawing, it can be shaped to a variety of ends: commercial, artistic, and pure entertainment. Programmers have a well-deserved reputation for working long hours but are rarely credited with being driven by creative fevers. Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination, but because their imagination reveals worlds that others cannot see. -- Larry OBrien and Bruce Eckel in Thinking in C#
    1. defaultValue

      prima!

      Danke...

      nomos

  3. <input name="num" type="text" id="num" value="123" />

    Wenn ich in das Formularfeld was reinschreibe z.B. 456 kann ich per JS immer nur ermitteln, dass value = 456 ist - ich möchte einen Vergleich zwischen dem Vorgabewert und dem eingetragenen Wert machen.

    Hi nomos,

    ich würde die sache mit php lösen.
    du weißt ja welche felder ausgegeben werden. also erstellst du per php ein array welches als key die id und als wert den value des feldes hat.

      
    <script language="JavaScript" type="text/JavaScript">  
    //<![CDATA[  
    <!--  
    meinArray = new Array();  
    <?php  
    foreach (phpArray as $key => $value)  
    {  
        ?>meinArray[<?=$key?>] = '<?=$value?>';<?  
    }  
    ?>  
    function getOldValue(id)  
    {  
        var str = id + '';  
        alert(meinArray[str]);  
    }  
    //-->  
    //]]>  
    </script>  
    
    

    fürs inputfeld gilt dann folgender code.
    <input type="text" name="test" value="123" onchange="getOldValue(this.id);" />

    also so kannst du dann auf die alten werte zugreifen. hoffe hab dich da richtig verstanden. ;)

    MfG