Fijate que estás usando $("#select").val() en la llamada ajax, y no existe. En todo caso sería así:
Código Javascript
:
Ver original<script>
$(document).ready(function(){
$("#buttonEnviar").click(function(){
$.post("prueba.php",
{valueSelect: $("#select").val()},
function(json){
if(json.msg=="ok"){
alert("variable guardada");
}
},"json");
})
})
</script>
Si lo que querés es obtener con jquery el select ( elemento dom ), no uses el #, solo $("select"), y obviamente debe ser único u obtendrás la lista de todos.
Tampoco veo que exista el boton con id=buttonEnviar, además de que la respuesta ajax devuelve TODA la página, es imposible que así te funcione ese código, amigo...