Resulta que necesito que funcione con un array. Por ejemplo, mi código sería algo parecido a éste:
Código: Seleccionar todo
$form->select_date('', 'myfield[$myindex]', 0, 0, 0, 'myform');
Código: Seleccionar todo
<input id="myfield[$myindex]" name="myfield[$myindex]" type="text" size="9" maxlength="11" value="09/09/2015" onChange="dpChangeDay('myfield[$myindex]','dd/MM/yyyy'); ">
<button id="myfield[$myindex]Button" type="button" class="dpInvisibleButtons" onClick="showDP('/dolibarr/core/','myfield[$myindex]','dd/MM/yyyy','es_ES');"><img src="/dolibarr/theme/eldy/img/object_calendarday.png" border="0" alt="" title="Seleccione una fecha" class="datecallink"></button>
<input type="hidden" id="myfield[$myindex]day" name="myfield[$myindex]day" value="09">
<input type="hidden" id="myfield[$myindex]month" name="myfield[$myindex]month" value="09">
<input type="hidden" id="myfield[$myindex]year" name="myfield[$myindex]year" value="2015">
Creo que debería de verificar si el campo tiene corchetes (es un índice) y ponerlo al final de los campos, dejándolos así:
Código: Seleccionar todo
<input type="hidden" id="myfieldday[$myindex]" name="myfieldday[$myindex]" value="09">
<input type="hidden" id="myfieldmonth[$myindex]" name="myfieldmonth[$myindex]" value="09">
<input type="hidden" id="myfieldyear[$myindex]" name="myfieldyear[$myindex]" value="2015">
No sé si hay muchos más métodos similares a éste que pueden mejorarse de esta forma.