function addRow(strID){
// Erste Tabellenzeile clonen
var objNodes= document.getElementById(strID).getElementsByTagName('tr');
var objRowNode= objNodes[0].cloneNode(true);
// An das Ende des TBODYs einhängen
document.getElementById(strID).appendChild(objRowNode);
var objChilds= objRowNode.childNodes;
for (var i= 0; i< objChilds.length; i++) {
if (objChilds[i].nodeName.toUpperCase()== 'INPUT') objChilds[i].value= '';
}
return false;
}Sollte es nicht wie gewünscht funktionieren, wäre die vollständige HTML-Seite als Code von Vorteil.<table width="600" border="0" cellspacing="0" cellpadding="0">
<tbody id="tbodyID">
<tr>
<th class="searchLabel">a</th>
<th class="searchLabel">b</th>
<th class="searchLabel">c</th>
<th class="searchLabel">d</th>
<th class="searchLabel">e</th>
<th class="searchLabel">f</th>
<th class="searchLabel">g</th>
<th class="searchLabel">h</th>
</tr>
<tr>
<td><input name="Array[a][]" type="text" maxlength="11" size="11" value="" ></td>
<td><input name="Array[b][]" type="text" maxlength="50" size="40" value="" ></td>
<td><select name="Array[c][]" size="1" class="searchField">
<option value="Ja">Ja</option>
<option value="Nein">Nein</option>
</select></td>
<td><select name="Array[d][]" size="1" class="searchField">
<option value="Ja">Ja</option>
<option value="Nein">Nein</option>
</select></td>
<td><input name="Array[e][]" type="text" maxlength="20" size="20" value="" ></td>
<td><input name="Array[f][]" type="text" maxlength="20" size="20" value="" ></td>
<td><input name="Array[g][]" class="searchHeadline" type="text" maxlength="4" size="4" value="" ></td>
<td></td>
</tr>
</tbody>
</table><?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de" dir="ltr"><head>
<title>adding rows, the clean way</title>
<script type="text/javascript">
function checkLevel(nodes) {
for (var i= 0; i< nodes.length; i++) {
if (nodes[i].nodeName.toUpperCase()== 'INPUT') nodes[i].value= '';
if (nodes[i].hasChildNodes()) checkLevel(nodes[i].childNodes);
}
}
function addRow(strID) {
// Zweite Tabellenzeile clonen (weil erste "Header" ist)
var objNodes= document.getElementById(strID).getElementsByTagName('tr');
var objRowNode= objNodes[1].cloneNode(true);
// An das Ende des TBODYs einhängen
document.getElementById(strID).appendChild(objRowNode);
if (objRowNode.hasChildNodes()) checkLevel(objRowNode.childNodes);
return false;
}
</script>
<style type="text/css">
th {
font: 13px verdana;
padding: 0px 0px 5px 0px;
background-color: #D6D0DB;
}
</style>
</head><body>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tbody id="tbodyID"><tr>
<th class="searchLabel">a</th>
<th class="searchLabel">b</th>
<th class="searchLabel">c</th>
<th class="searchLabel">d</th>
<th class="searchLabel">e</th>
<th class="searchLabel">f</th>
<th class="searchLabel">g</th>
<th class="searchLabel">h</th>
</tr><tr>
<td><input name="Array[a][]" type="text" maxlength="11" size="11" value="" /></td>
<td><input name="Array[b]" type="text" maxlength="50" size="40" value="" /></td>
<td><select name="Array[c][]" size="1" class="searchField">
<option value="Ja">Ja</option>
<option value="Nein">Nein</option>
</select></td>
<td><select name="Array[d][]" size="1" class="searchField">
<option value="Ja">Ja</option>
<option value="Nein">Nein</option>
</select></td>
<td><input name="Array[e][]" type="text" maxlength="20" size="20" value="" /></td>
<td><input name="Array[f][]" type="text" maxlength="20" size="20" value="" /></td>
<td><input name="Array[g][]" class="searchHeadline" type="text" maxlength="4" size="4" value="" /></td>
<td></td>
</tr></tbody>
</table>
<button onclick="return addRow('tbodyID');">Weitere eingeben</button>
</body></html><?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de" dir="ltr"><head>
<title>adding rows, the clean way</title>
<script type="text/javascript">
function checkLevel(nodes) {
for (var i= 0; i< nodes.length; i++) {
if (nodes[i].nodeName.toUpperCase()== 'INPUT') nodes[i].value= '';
if (nodes[i].hasChildNodes()) checkLevel(nodes[i].childNodes);
}
}
function addRow(strID) {
// Zweite Tabellenzeile clonen (weil erste "Header" ist)
var objNodes= document.getElementById(strID).getElementsByTagName('tr');
var objRowNode= objNodes[1].cloneNode(true);
// An das Ende des TBODYs einhängen
document.getElementById(strID).appendChild(objRowNode);
if (objRowNode.hasChildNodes()) checkLevel(objRowNode.childNodes);
return false;
}
</script>
<style type="text/css">
th {
font: 13px verdana;
padding: 0px 0px 5px 0px;
background-color: #D6D0DB;
}
</style>
</head><body>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tbody id="tbodyID"><tr>
<th class="searchLabel">a</th>
<th class="searchLabel">b</th>
<th class="searchLabel">c</th>
<th class="searchLabel">d</th>
<th class="searchLabel">e</th>
<th class="searchLabel">f</th>
<th class="searchLabel">g</th>
<th class="searchLabel">h</th>
</tr><tr>
<td><input name="Array[a][]" type="text" maxlength="11" size="11" value="" /></td>
<td><input name="Array[bb][]" type="text" maxlength="50" size="40" value="" /></td>
<td><select name="Array[c][]" size="1" class="searchField">
<option value="Ja">Ja</option>
<option value="Nein">Nein</option>
</select></td>
<td><select name="Array[d][]" size="1" class="searchField">
<option value="Ja">Ja</option>
<option value="Nein">Nein</option>
</select></td>
<td><input name="Array[e][]" type="text" maxlength="20" size="20" value="" /></td>
<td><input name="Array[f][]" type="text" maxlength="20" size="20" value="" /></td>
<td><input name="Array[g][]" class="searchHeadline" type="text" maxlength="4" size="4" value="" /></td>
<td></td>
</tr></tbody>
</table>
<button onclick="return addRow('tbodyID');">Weitere eingeben</button>
</body></html><?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de" dir="ltr"><head>
<title>adding rows, the clean way</title>
<script type="text/javascript">
function checkLevel(nodes) {
for (var i1= 0; i1< nodes.length; i1++) {
if (nodes[i1].nodeName.toUpperCase()== 'INPUT') nodes[i1].value= '';
if (nodes[i1].hasChildNodes()) checkLevel(nodes[i1].childNodes);
}
}
function addRow(strID) {
// Zweite Tabellenzeile clonen (weil erste "Header" ist)
var objNodes= document.getElementById(strID).getElementsByTagName('tr');
var objRowNode= objNodes[1].cloneNode(true);
// An das Ende des TBODYs einhängen
document.getElementById(strID).appendChild(objRowNode);
if (objRowNode.hasChildNodes()) checkLevel(objRowNode.childNodes);
return false;
}
</script>
<style type="text/css">
th {
font: 13px verdana;
padding: 0px 0px 5px 0px;
background-color: #D6D0DB;
}
</style>
</head><body>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tbody id="tbodyID"><tr>
<th class="searchLabel">a</th>
<th class="searchLabel">b</th>
<th class="searchLabel">c</th>
<th class="searchLabel">d</th>
<th class="searchLabel">e</th>
<th class="searchLabel">f</th>
<th class="searchLabel">g</th>
<th class="searchLabel">h</th>
</tr><tr>
<td><input name="Array[aa][]" type="text" maxlength="11" size="11" value="" /></td>
<td><input name="Array[bb][]" type="text" maxlength="50" size="40" value="" /></td>
<td><select name="Array[cc][]" size="1" class="searchField">
<option value="Ja">Ja</option>
<option value="Nein">Nein</option>
</select></td>
<td><select name="Array[dd][]" size="1" class="searchField">
<option value="Ja">Ja</option>
<option value="Nein">Nein</option>
</select></td>
<td><input name="Array[ee][]" type="text" maxlength="20" size="20" value="" /></td>
<td><input name="Array[ff][]" type="text" maxlength="20" size="20" value="" /></td>
<td><input name="Array[gg][]" class="searchHeadline" type="text" maxlength="4" size="4" value="" /></td>
<td></td>
</tr></tbody>
</table>
<button onclick="return addRow('tbodyID');">Weitere eingeben</button>
</body></html>
Find Button
Beci 27.03.2007 - 117 Hits - 10 Antworten
weaversslave
phpcoder 30.08.2007 - 31 Hits - 4 Antworten
SQL-Abfrage per Button in Access
holger771 09.03.2008 - 34 Hits - 1 Antwort
Excel
Sandra.Mueller 22.05.2008 - 5 Hits - 3 Antworten