You could try JavaScript
Example:
<body>
<button id="b" onclick="make()">Create</button>
<div id="d"></div>
<script>
var n = 0;
function make() {
var b = document.createElement("button");
n++;
b.innerHTML = "New Button " + n;
document.getElementById("d").appendChild(b);
}
</script>
</body>