<style>
td {border: solid 1px}
</style>
<input type="hidden" id="inp" value="1;2;3;4;5;">
<input type="button" value="click" onclick = "f()">
<table id="myTable">
</table>
<script>
var val = [];
function f() {
if (val.length == 0) {
//здесь можете заменить на посоветованный split
for (i=0; i<inp.value.length; i++) {val[i] = inp.value[i]}
//не забудьте исправить условие, если используете split
for (i=0; i<val.length; i=i+2) {
tr = document.createElement('tr');
myTable.appendChild(tr);
td = document.createElement('td');
td.innerHTML = val[i];
tr.appendChild(td);
}
}
}
</script>