Código:
y lo que deseo es validar:<!DOCTYPE html> <?php session_start(); include ("connect_db.php"); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="css/style.css"> <script src="jquery.js" type="text/javascript"></script> <script src="js/jquery.maskedinput.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $('#pais').change(function(){ var id=$('#pais').val(); $('#municipio').load('ajax.php?id='+id); }); $("#form1").submit(function () { if($("#nomcon").val().length < 1) { alert("Debes Ingresar Nombre"); return false; } if($("#apecon").val().length < 1) { alert("Debes Ingresar el Apellido"); return false; } if($("#celcon").val().length < 1) { alert("Debes Ingresar un Número Celular"); return false; } if(document.form1.pais.options.selectedIndex==-1){ alert("Debe Seleccionar un Municipio"); return false; } if($("#combop option:selected").val() == 0) { alert("Debe Seleccionar un Partido Político"); return false; } }); }); </script> </head> <body> <FORM name="form1" id="form1" method="POST" action=""/> <center><table border="1"></center> <thead> <tr> <th colspan="5"><H3>INGRESAR CONTACTO</H3></th> <h4>Esta es la creación de Contactos de: <?php echo $_SESSION["nombre"]." ".$_SESSION["apaterno"]." ".$_SESSION["amaterno"]; ?></h4> <font face="arial" size="1"> Los Campos Con (*) Son Requeridos</font> </tr> </thead> <tbody> <tr> <td> <label for=nocedula">DOCUMENTO IDENTIDAD</label> <input type="text" name="nident" id="nident" size="18" value="" /> <input type=text name="coord" style="display:none" size="2" value="<?php echo $_SESSION["id_usuario"];?>" /> </td> <td cospan="2"> <label for="nomcon">*NOMBRE</label> <input type="text" name="nomcon" id="nomcon" size="35" value="" /> </td> <td> <label for="apecon">*APELLIDO</label> <input type="name" name="apecon" id="apecon" size="30"/> </td> <tr> <td> <label for="dircon">DIRECCION</label> <input type="name" name="dircon" size="40"/> </td> <td> <label for="telcon">TELEFONO</label> <input type="name" name="telcon" size="15"/> </td> <td> <label for="celcon">*CELULAR</label> <input type="name" name="celcon" id="celcon" size="15"/> </td> <td colspan="2"> <label for="emacon"> EMAIL</label> <input type="name" name="emacon" size="50"/> </td> </tr> <tr> <td> <?php $consulta=mysql_query("select * from departamento order by nompto ASC"); echo "*DEPARTAMENTO<select name='pais' id='pais'><option selected>Seleccione un Departamento</option>"; while ($fila=mysql_fetch_array($consulta)){ echo "<option value='".$fila[0]."'>".utf8_encode($fila[1])."</option>"; } echo "</select>"; ?> </td> <td> <label for="edo">*MUNICIPIO</label> <div id="municipio"> <select name="edo" disabled="disabled"> <option value="">Seleccione un Municipio</option> </select> </div> </select> </tr> <td> <?php require("connect_db.php"); $result = mysql_query("SELECT * FROM partidopolitico ORDER BY nompartido ASC"); ?> <label for="combop">*MOVIMIENTO POLITICO</label> <select name="combop" id="combop" style="width:150px"> <option value="">Seleccione un Partido Político</option> <?php while($fila = mysql_fetch_array($result)) { echo "<option value='".$fila[0]."'>".utf8_encode($fila[1])."</option>"; } ?> </select> </td> <td> <label for="comboca">*CARGO ACTUAL/EXAUTORIDAD</label> <div id="cargo" style="width:200px; float:left"> <select name="comboca" id="comboca" onchange="activarCampo()"> <option value="">Seleccione un Cargo</option> <?php require("connect_db.php"); $result = mysql_query("SELECT * FROM cargo ORDER BY nomcargo ASC"); while($fila = mysql_fetch_array($result)) { echo "<option value='".$fila[0]."'>".utf8_encode($fila[1])."</option>"; } ?> </select> </div> </tr> <tr> <td><center><input type="submit" name="submit" value="Guardar"/></center></td> <td><center> <input type="reset"/></center></td> <td><center><input type="submit" name="submit1" value="Menú"/></center></td> </tr> </tbody> </table> </form> <?php if (isset($_POST['submit'])) { require("registrocontacto.php"); } ?> </body> </html>
1.- que si el usuario da clic en el boton guardar le mande un mensaje si esta vacio alguno de los campos requeridos.
la validación de los campos textos funcionan. Pero no he podido con los combos . He utilizado
Código:
También he probado con :if(document.form1.pais.options.selectedIndex==-1){ alert("Debe Seleccionar un Departamento"); return false; }
Código:
if($("#pais option:selected").val() == 0) { alert("Debe Seleccionar un Departamento"); return false; }
Pero no lo tiene en cuenta
desde ya muchisimas gracias, es importante mencionar que soy un poco nueva con el php