Código HTML:
<script language="JavaScript" type="text/javascript">
function clone(j){
j++;
var select = document.getElementById ("select");
var clonedTable = select.cloneNode (true);
clonedTable.id = "";
clonedTable.name="seleccionarCliente"+j;
var container = document.getElementById ("container");
container.appendChild (clonedTable);
return j;
}
</script>
<a href="RedirectServlet?url=/inicio.jsp">Inicio</a>
<form action="nuevo" method="post">
<table border=1>
<tr>
<td><button onclick="location.href='RedirectServlet?url=/nuevos/nuevoCliente.jsp'">Nuevo</button>Cliente</td>
<td id="container">
<select name="seleccionarCliente1" size="1" id="select" onchange="javaScript:clone(j)" >
<option value="" name=""></option>
<option value="4" name="4" selected>Seat</option>
<option value="2" name="2" selected>Renault</option>
<option value="5" name="5" selected>Opel</option>
<option value="3" name="3" selected>Nissan</option>
<option value="1" name="1" selected> </option>
</select>
<input type="hidden" name="j" value="1">
</td>
</tr>
</table>
<input type="hidden" name="ocultoDeNuevo" value="ocultoDeNuevo">
<input type="submit" name="enviar" value="Enviar">
</form>
Pues eso sería, me fijo en que el hidden que le envío es 1 creo que es ahí donde está el error.