1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<script src="/resources/scripts/prototype.js"></script>
<title>innerHTML</title>
<style>
table tr {
background: #AACCFF;
}
table td {
border: 2px dashed #3399CC;
}
</style>
<script>
Event.observe(window, "load", function(event) {
var table = $$("table")[0];
$("addRowButton").observe("click", function(event) {
var row = $("addRowButton").up("tr");
var dummy = new Element("div");
dummy.innerHTML = "<tr><td colSpan='2'>pouet</td></tr>";
var sibling = null;
$A(dummy.childNodes).each(function(node) {
row.insertBefore(node, sibling);
sibling = node;
});
});
$("addChoiceButton").observe("click", function(event) {
var list = $("fieldD");
list.innerHTML += "<option value='4'>4</option>";
});
$("addFieldButton").observe("click", function(event) {
var cell = $("fieldD").up();
cell.innerHTML += "<input name='E' id='fieldE' value='w'/>";
});
$("addTableButton").observe("click", function(event) {
document.body.innerHTML += "<table><tr><td>pouet</td></tr></table>";
});
});
</script>
</head>
<body>
<form name="test" action="http://jungle/test-innerHTML.php" method="POST">
<table>
<tr>
<td><label for="fieldA">A</label></td>
<td><input name="A" id="fieldA"/></td>
</tr>
<tr>
<td><label for="fieldB">B</label></td>
<td><input name="B" id="fieldB"/></td>
</tr>
<tr>
<td><label for="fieldC">C</label></td>
<td><input name="C" id="fieldC"/></td>
</tr>
<tr>
<td><label for="fieldD">D</label></td>
<td>
<select name="D" id="fieldD">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>
<tr>
<td colSpan="2">
<button id="addRowButton" type="button">Add Row</button>
<button id="addFieldButton" type="button">Add Field</button>
<button id="addChoiceButton" type="button">Add Choice</button>
<button id="addTableButton" type="button">Add Table</button>
<button type="submit">Go!</button>
</td>
</tr>
</table>
</form>
</body>
</html> |