Hi,
danke erst mal für die schnelle antwort
handlerfunktion ist dabei ein Funktionsname und *kein* String.
wenn ich es nicht mehr als string schreibe, also die anführungszeichen weg lasse, erscheint die JavaScript-Fehlermeldung
"Objekt erforderlich " ???
hier mal der komplette Quelltext:
<html>
<head>
<title></title>
<script type="text/javascript">
function check_artikelnr (object)
{
if(document.getElementById(object).value == "")
{
alert("Bitte Artikelnummer eintragen!");
document.getElementById(object).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(this.id);
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 (this.name)"></td>
<td><input type="text" style="width:75px" name="artikelbez" onchange="check_artikelbez (this.name)"></td>
<td><input type="text" style="width:75px" name="groesse" onchange="check_groesse (this.name)"></td>
<td><input type="text" style="width:75px" name="menge" onchange="check_menge (this.name)"></td>
</tr>
<tr>
<td><input type="text" style="width:75px" name="artikelnr1" onchange="check_artikelnr (this.name)"></td>
<td><input type="text" style="width:75px" name="artikelbez1" onchange="check_artikelbez (this.name)"></td>
<td><input type="text" style="width:75px" name="groesse1" onchange="check_groesse (this.name)"></td>
<td><input type="text" style="width:75px" name="menge1" onchange="check_menge (this.name)"></td>
</tr>
<tr>
<td><input type="text" style="width:75px" name="artikelnr2" onchange="check_artikelnr (this.name)"></td>
<td><input type="text" style="width:75px" name="artikelbez2" onchange="check_artikelbez (this.name)"></td>
<td><input type="text" style="width:75px" name="groesse2" onchange="check_groesse (this.name)"></td>
<td><input type="text" style="width:75px" name="menge2" onchange="check_menge (this.name)"></td>
</tr>
</tbody>
<tfoot id="table_foot">
</tfoot>
</table><br>
<a href="#" onclick="more_orders ()">Bestellliste hier erweitern</a>
</body>
</html>