bueno anavis, viendo tu script voy a suponer una cosa:
1- Que hay un campo dentro del formulario cuyo nombre es
tservei
El problema esta aca, nunca declaraste la siguiente variable y por lo tanto se considera "no definida" y el script genera error.
Código PHP:
pagaf += "&si=" + servsi;
La variable
servsi no esta definida dentro del script.
Otra cosa, trata de referirte a los campos de la siguiente manera:
document.forms[0].elements['tservei'].value;
o...
document.forms['serveis'].elements['tservei'].value;
(si es que el formulario se llama serveis)
Si pones todo esto junto, funciona:
Código PHP:
<script>
function afegir_c(){
var servei = document.forms[0].elements['tservei'].value;
var servsi = servsi;
if (servei != "...") {
pagaf = "afegir_c.php?serv=";
pagaf += servsi;
pagaf += "&si=" + servsi;
window.open(pagaf,'Afegir','scrollbars=yes,resizable=yes,width=400,height=430');
return true;
}
else {
alert("Selecciona un servei.");
return false;
}
}
</script>
saludos