<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