Blade2003: Hilfe ich verzeifel :'-(

Hy @ll,

hoffe das ist etz ned doppelt *kopf kratz* wo habe ich das etz hin gesendet.

Ok . Versuche mich mal wieder mit JS und HTML / PHP.

Ich möchte Zwei Werte von ein ander Abzeihen über JS und onKeyUp.
Mein Problem ist da das ein Dyn. Seite ist mit rows ++ und -- müsste ich die JS function 10k mal kopieren oder Tippen *bin aber Fauler Mensch*
gibt es eine möglichkeit in document.save.von1.value; eine auto Nummerierung oder Variable rein zu bauen. z.B. document.save.von'+i+'.value; oder so ähnlich.

mom copy mal schnell den Code:

<script type="text/javascript">

function zaehler(){
   var Wertx  = document.save.von1.value.split(":");
   var Werty  = document.save.bis1.value.split(":");
   var WertC  = "";
   var Wertx4 = Wertx[1]/60;
       Wertx4 = Wertx4*100;
   var Wertx1 = ".";
       Wertx1 = Wertx1.concat(Wertx4);

var Werty4 = Werty[1]/60;
       Werty4 = Werty4*100;
   var Werty1 = '.';
       Werty1 = Werty1.concat(Werty4);

var WertA= Wertx[0]+Wertx1;
   var WertB= Werty[0]+Werty1;

if(WertA >= WertB){
      WertC = 24.00;
        }
        var ret  = WertB - WertA;
         ret  = ret + WertC;
   if(WertB == 0 ){
     WertA =Wertx[0]+':'+Wertx[1];
        document.save.sum1.value=WertA;
      }else{
        document.save.sum1.value= ret;
     }
   if(WertA == 0){
  document.save.sum1.value='0:00';
   }
}

function Check(){
  if (document.save.von1.value >= 2401) {
   document.save.von1.value = 2400;
   }
 }
</script>
<body onload="document.save.von1.focus();">
<h3>Datenerfassung für &nbsp;&nbsp;|&nbsp; <u>&equiv;&equiv;Name&equiv;&equiv;?></u> &nbsp;&nbsp;|
&nbsp; PNR: &equiv;&equiv; NR &equiv;&equiv;</h3><br />
<br />
<table>
 <tr>
     <td>
        Datum:
        </td>
     <td>
        <input style="font-weight: bold;"type="text" value="<?=$aktDate?>" name="idate" readonly />
    </tr>
</table>
<table>
<tr>
 <th>
     Von:
    </th>
    <th>
     bis:
    </th>
    <th>
     Kostenstelle:
    </th>
    <th>
     Bereich:
    </th>
    <th>
     Art:
    </th>
    <th>
     <b>Summe:</b>
    </th>
</tr>
<?
if(isset($_REQUEST["mm"]) and isset($_REQUEST["1"])){
  $m=$_REQUEST["mm"];
 }else{
     $m=3;
    }
$i=1;?>
<form name="save" method="post">
<?
while($i <= $m){
?>
<tr>
 <td>
  <input type="text" id="von<?=$i?>" maxlength="5"
name="von<?=$i?>"
         value="<?=$von.$i?>" onBlur=""
             onKeyUp="JavaScript:zaehler(<?=$i?>);">
    </td>
 <td>
  <input type="text" value="" id="bis<?=$i?>" name="bis<?=$i?>"
            onKeyUp="zaehler(<?=$i?>);">
    </td>
 <td>
        <select size="1" name="kostenstelle<?=$i?>">
    <option value="value1">Item1</option>
    <option value="test">test</option>
  </select>
    </td>
 <td>
  <select size="1" name="bereich<?=$i?>"       />
    <option value="value1">Item1</option>
  </select>
    </td>
 <td>
  <input type="text" value="" size="5" name="art<?=$i?>" on Blur="alert(document.getElementById('bis1')*1-document.getElementById('von1')*1)"/>
    </td>
 <td>
        <input size="5" type="text" readonly id="sum<?=$i?>" value="" name="sum<?=$i?>" >
    </td>
</tr>
<?
$i++;
 }?>

<tr>
    <td>
     <? $mn=$m-1; ?>
        <input type="submit" value="1 weniger" name="1" <? if($m==1){ ?> DISABLED <? } ?>
            onClick="document.save.elements['mm'].value=<?=$m-1?>">
    </td>
 <td>
     <? $mz=$m+1; ?>
        <input type="submit" value="1 mehr"    name="1"
            onClick="document.save.elements['mm'].value=<?=$m+1?>">
    </td>
</tr>
<input type="hidden" name="SID" value="<?=$SID?>">
<input type="hidden" name="NEW" value="true">
<input type="hidden" id="mm" name="mm" value="">
</form>
</table>
<?
 }
 ?>

wer Kucken muss / will:
http://chief-of-death.no-ip.info/extern/t.php

thx im Vorraus Marcel

p.S. Hoffe das ich jetzt ned doppelt gepostet habe.

  1. Ich möchte Zwei Werte von ein ander Abzeihen über JS und onKeyUp.
    Mein Problem ist da das ein Dyn. Seite ist mit rows ++ und -- müsste ich die JS function 10k mal kopieren oder Tippen *bin aber Fauler Mensch*
    gibt es eine möglichkeit in document.save.von1.value; eine auto Nummerierung oder Variable rein zu bauen. z.B. document.save.von'+i+'.value; oder so ähnlich.

    http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines Beispiel 4

    Struppi.

    --
    Javascript ist toll (Perl auch!)