Mas bien en lugar de querer escribir el valor de nuevo en tu link es mejor que crees una funcion en javascript para navegar por decir algo asi:
Código:
var color;
function agregaProducto() {
var url = "producto_agregado.php?id='.$producto[codigo].'&nombre='.$producto[descripcion].'&precio=Pedir Presupuesto&color='" + color;
window.location = url;
}
function cambiaColor() {
var select = document.getElementById("select_color");
var option = select.options[select.innerHTML].value;
color = option;
}
y en tu select haces algo asi:
Código HTML:
<select onchange="cambiaColor();">
Saludos.
PD Te transfiero al foro de javascript.