funcion javascript vacio
Hola que tal, haciendo una funcion que no me sale, necesito hacer una funcion que si no escojo ninguna empresa me salga tienes que escoger una empresa.
Os mando el codigo para que lo entendais mejor como va.Saludos y muchas gracias.
<?
include("Conex.phtml");
Conectarse("TEST_9018");
$var1 = "SELECT * FROM EMPRESAS";
$instr1 = mysql_query($var1);
$num_rows = mysql_num_rows($instr1);
?>
<html>
<head>
<meta http-equiv="Pragma" content="no-cache/cache">
<meta http-equiv="Cache-Control" content="no-cache">
<title>Mantenimiento</title>
<link type="text/css" rel="stylesheet" href="css_bz.css">
<script language="JavaScript">
function ventana(formu,num){
los_datos=formu.codigo_emp.value;
datos=los_datos.split("-");
el_codigo=datos[0];
var nom_empresa=datos[1];
if (num==1) pagina="insertar.phtml?codigo_emp=" + el_codigo + "&nom_empresa= " + nom_empresa;
if (num==2) pagina="modificar.phtml?codigo_emp=" + el_codigo + "&nom_empresa= " + nom_empresa;
if (num==3) pagina="borrar.phtml?codigo_emp=" + el_codigo + "&nom_empresa= " + nom_empresa;
window.location.href=pagina;
}
</script>
</head>
<body background="logofondo4.gif">
<form name="frm_mandar" method="get">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="textogw" align="center" bgcolor="#99CC00">MANTENIMIENTO DE BANCA ASOCIADA</td>
</tr>
</table>
<table width="75%" border="0" cellspacing="2" cellpadding="2" align="center">
<tr>
<td height="30"></td>
</tr>
<tr>
<td height="30"></td>
</tr>
<tr>
<td class="textob" align="center" bgcolor="#D8EC98">
Elija la empresa cuyas páginas desea modificar:
</td>
<tr>
<td height="30"></td>
</tr>
<tr>
<td align="center">
<select name="codigo_emp" class="texto">
<?
echo "<option value=''>";
echo "</option>";
for ($i=0;$i<$num_rows;$i++) {
$bd_codempresa = mysql_result($instr1,$i,'COD_EMPRESA');
$bd_nomempresa = mysql_result($instr1,$i,'NOMBRE_EMPRESA');
echo "<option value='$bd_codempresa-$bd_nomempresa'>";
echo $bd_nomempresa;
echo "</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td height="30"></td>
</tr>
<INPUT TYPE="hidden" name="nom_empresa" value="">
<tr>
<td align="center" width="65%">
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td width="33%" align="center">
<input type="button" name="alta" class="texto" name="Ventana" value="DAR DE ALTA" onclick="ventana(this.form,'1');">
</td>
<td width="33%" align="center">
<input type="button" name="modifica" class="texto" value="MODIFICAR" onclick="ventana(this.form,'2');">
</td>
<td width="33%" align="center">
<input type="button" name="baja" class="texto" value="DAR DE BAJA" onClick="ventana(this.form,'3');"></td>
</tr>
</table>
</td>
</tr>
</form>
</body>
</html>
Os mando el codigo para que lo entendais mejor como va.Saludos y muchas gracias.
<?
include("Conex.phtml");
Conectarse("TEST_9018");
$var1 = "SELECT * FROM EMPRESAS";
$instr1 = mysql_query($var1);
$num_rows = mysql_num_rows($instr1);
?>
<html>
<head>
<meta http-equiv="Pragma" content="no-cache/cache">
<meta http-equiv="Cache-Control" content="no-cache">
<title>Mantenimiento</title>
<link type="text/css" rel="stylesheet" href="css_bz.css">
<script language="JavaScript">
function ventana(formu,num){
los_datos=formu.codigo_emp.value;
datos=los_datos.split("-");
el_codigo=datos[0];
var nom_empresa=datos[1];
if (num==1) pagina="insertar.phtml?codigo_emp=" + el_codigo + "&nom_empresa= " + nom_empresa;
if (num==2) pagina="modificar.phtml?codigo_emp=" + el_codigo + "&nom_empresa= " + nom_empresa;
if (num==3) pagina="borrar.phtml?codigo_emp=" + el_codigo + "&nom_empresa= " + nom_empresa;
window.location.href=pagina;
}
</script>
</head>
<body background="logofondo4.gif">
<form name="frm_mandar" method="get">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="textogw" align="center" bgcolor="#99CC00">MANTENIMIENTO DE BANCA ASOCIADA</td>
</tr>
</table>
<table width="75%" border="0" cellspacing="2" cellpadding="2" align="center">
<tr>
<td height="30"></td>
</tr>
<tr>
<td height="30"></td>
</tr>
<tr>
<td class="textob" align="center" bgcolor="#D8EC98">
Elija la empresa cuyas páginas desea modificar:
</td>
<tr>
<td height="30"></td>
</tr>
<tr>
<td align="center">
<select name="codigo_emp" class="texto">
<?
echo "<option value=''>";
echo "</option>";
for ($i=0;$i<$num_rows;$i++) {
$bd_codempresa = mysql_result($instr1,$i,'COD_EMPRESA');
$bd_nomempresa = mysql_result($instr1,$i,'NOMBRE_EMPRESA');
echo "<option value='$bd_codempresa-$bd_nomempresa'>";
echo $bd_nomempresa;
echo "</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td height="30"></td>
</tr>
<INPUT TYPE="hidden" name="nom_empresa" value="">
<tr>
<td align="center" width="65%">
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td width="33%" align="center">
<input type="button" name="alta" class="texto" name="Ventana" value="DAR DE ALTA" onclick="ventana(this.form,'1');">
</td>
<td width="33%" align="center">
<input type="button" name="modifica" class="texto" value="MODIFICAR" onclick="ventana(this.form,'2');">
</td>
<td width="33%" align="center">
<input type="button" name="baja" class="texto" value="DAR DE BAJA" onClick="ventana(this.form,'3');"></td>
</tr>
</table>
</td>
</tr>
</form>
</body>
</html>
Te recomiendo que hagas lo siguiente: Después de la lÃnea del select <select name="codigo_emp" class="texto"> y antes de las opciones mete esta:
<option selected value="nada">Seleccione una empresa</option>
Y ponle esto a la funcion:
function ventana(formu,num){
if (frm_mandar.codigo_emp.value=="nada") {
alert("He dicho que debe seleccionar una!!!");
}
else {
los_datos=formu.codigo_emp.value;
datos=los_datos.split("-");
el_codigo=datos[0];
var nom_empresa=datos[1];
if (num==1) pagina="insertar.phtml?codigo_emp=" + el_codigo + "&nom_empresa= " + nom_empresa;
if (num==2) pagina="modificar.phtml?codigo_emp=" + el_codigo + "&nom_empresa= " + nom_empresa;
if (num==3) pagina="borrar.phtml?codigo_emp=" + el_codigo + "&nom_empresa= " + nom_empresa;
window.location.href=pagina;
}
}
<option selected value="nada">Seleccione una empresa</option>
Y ponle esto a la funcion:
function ventana(formu,num){
if (frm_mandar.codigo_emp.value=="nada") {
alert("He dicho que debe seleccionar una!!!");
}
else {
los_datos=formu.codigo_emp.value;
datos=los_datos.split("-");
el_codigo=datos[0];
var nom_empresa=datos[1];
if (num==1) pagina="insertar.phtml?codigo_emp=" + el_codigo + "&nom_empresa= " + nom_empresa;
if (num==2) pagina="modificar.phtml?codigo_emp=" + el_codigo + "&nom_empresa= " + nom_empresa;
if (num==3) pagina="borrar.phtml?codigo_emp=" + el_codigo + "&nom_empresa= " + nom_empresa;
window.location.href=pagina;
}
}