PHP - Validar Array PHP y Javascript

 
Vista:
sin imagen de perfil

Validar Array PHP y Javascript

Publicado por Grissa (15 intervenciones) el 16/04/2014 18:22:38
Hola.
Tengo un formulario donde se registran comprobaciones de gastos
En el el tengo una lista con los diferentes opciones de documentos y tengo otro campo de tipo file donde se cargan los xml en caso de ser factura electronica.
Lo que quiero es que al momento de guardar el registro me valide que si hay alguna linea en la comprobación con documento "factura electronica" me valide que el campo file no este vacio .Asi es como lo tengo.
:( Espero puedan ayudarme.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<script type="text/javascript">
function guardar(){
indice = document.forma.documento.selectedIndex;//obtienes el índice de la forma que esta seleccionada
valor = document.forma.documento.options[indice].value; //obtienes el valor que esta seleccionado conforme al índice obtenido
if(valor== 'Factura Electronica'){
if (forma.file0.value.length==0) { //comprueba que no esté vacío
			forma.file0.focus();
			alert('No has Ingresado los XML de tus facturas');
			return false;
}
}
}
 
 
</script>
 
<form name='forma'>
<td><select name="documento[ ]">
              <!-- <option value="Factura Papel" selected="selected">Fact Papel</option> -->
              <option value="Factura Electronica">Fact Elect</option>
              <option value="Vale azul">Vale azul</option>
              <option value="Factura extranjera">Fact extran</option>
              <option value="Nota">Nota</option>
            </select></td>
<td>
<input type="file" name="file0" size="5" title="Subir factura electronica"/>
</td>
<td>
<!--<input type="Button" onclick="javascript:alert(document.forma.documento.options[0].value);" value="boton">-->
<input type="image" name="Aceptar" onclick="return guardar();">
</td>
</td>
</form>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder