Hola:
Me extrañó el comentario, pero tienes razón... (estaba convencido de lo contrario)...
Entonces en vez de readonly será mejor usar disabled y habilitar el elemento en el envío...
<form action="" onsubmit="x.disabled='false' ">
<select disabled="disabled" name="x" value="1" >
<option value="1" > 1 </option>
<option value="2" > 2 </option>
</select>
<select onchange="x.value = this.value">
<option value="1" > 1 </option>
<option value="2" > 2 </option>
</select>
<input type="submit">
</form>
Saludos