Hola de nuevo
Gracias Caricatos por la aclaración pero sigue sin funcionar en IE 6, dejo las funciones modificadas a ver si conseguimos dar con lo que es.
Código PHP:
function selecciona(id){
numero = "chk"+id.toString();
if(document.getElementById(id).value == '-') document.getElementById(numero).checked = false;
else document.getElementById(numero).checked = true;
}
function vacia(id){
numero = "chk" + id.toString();
if(!document.getElementById(numero).checked) document.getElementById(id).value = '-';
}
Dejo el HTML por si acaso
Código PHP:
<label>
<input id="chk1" type="checkbox" name="categoria[]" value="1" onChange="javascript:vacia(1)" />
Lo que sea
</label>
<select id="1" name="experiencia[]" onChange="javascript:selecciona(1)">
<option value="-" />
<option value="unos" />
<option value="otros" />
</select>
Un saludo y gracias