Mika: DOM: Funktionsaufruf bei dynamischen Elementen

Beitrag lesen

Hi,

danke noch mal an alle die mir bei meinem Problem geholfen haben.

nun funtionierts, hier die Lösung:

<html>
<head>
 <title></title>

<script type="text/javascript">

function check_artikelnr_statisch (object)
  {

if(document.getElementById(object).value == "")
    {
      alert("Bitte Artikelnummer eintragen!");
      document.getElementById(object).focus();
    }

}

function check_artikelnr_dynamisch ()
  {

if(this.value == "")
    {
      alert("Bitte Artikelnummer eintragen!");
      this.focus();
    }

}

var y = 0;

function more_orders ()
  {
    var newRow = document.createElement("tr");
    newRow.id = "tr"+y;
                  document.getElementById("table_foot").appendChild(newRow);

for(var x=0; x<=3 ; x++)
                  {
        var newCol = document.createElement("td");
      newCol.id = "td"+y+x;
                    document.getElementById("tr"+y).appendChild(newCol);

var newTextField = document.createElement("input");
                    newTextField.type = "text";
      newTextField.id = "textfield"+y+x;
                    newTextField.style.width = "75px";
      newTextField.onchange = check_artikelnr_dynamisch;

document.getElementById("td"+y+x).appendChild(newTextField);
    }

y++;

//alert(document.getElementById("table_foot").innerHTML);

}

</script>
</head>
<body>

<table border="0">
 <thead>
 <tr align="middle">
  <td>Artikel-Nr.</td>
  <td>Artikel-Bez.</td>
  <td>Größe</td>
  <td>Menge</td>
 </tr>
 </thead>
 <tbody>
 <tr>
  <td><input type="text" style="width:75px" name="artikelnr" onchange="check_artikelnr_statisch(this.name)"></td>
  <td><input type="text" style="width:75px" name="artikelbez" onchange="check_artikelbez ()"></td>
  <td><input type="text" style="width:75px" name="groesse" onchange="check_groesse ()"></td>
  <td><input type="text" style="width:75px" name="menge" onchange="check_menge ()"></td>
 </tr>
 <tr>
  <td><input type="text" style="width:75px" name="artikelnr1" onchange="check_artikelnr_statisch(this.name)"></td>
  <td><input type="text" style="width:75px" name="artikelbez1" onchange="check_artikelbez ()"></td>
  <td><input type="text" style="width:75px" name="groesse1" onchange="check_groesse ()"></td>
  <td><input type="text" style="width:75px" name="menge1" onchange="check_menge ()"></td>
 </tr>
 <tr>
  <td><input type="text" style="width:75px" name="artikelnr2" onchange=check_artikelnr_dynamisch></td>
  <td><input type="text" style="width:75px" name="artikelbez2" onchange="check_artikelbez ()"></td>
  <td><input type="text" style="width:75px" name="groesse2" onchange="check_groesse ()"></td>
  <td><input type="text" style="width:75px" name="menge2" onchange="check_menge ()"></td>
 </tr>
 </tbody>
 <tfoot id="table_foot">

</tfoot>
 </table><br>
 <a href="#" onclick="more_orders ()">Bestellliste hier erweitern</a>
</body>
</html>