PHP - seleccionar plantilla dependiendo de campo

   
Vista:

seleccionar plantilla dependiendo de campo

Publicado por SARA (1 intervención) el 25/02/2016 00:52:50
buenas tardes, tengo un pequeno inconveniente, quiero imprimir una plantila dependiendo del tipo de campo que se muestra en la imagen, si es nacional que me imprima la plantilla designada, si es extranjero de igual forma.

estoy manejando dos links con imagen pero solo me funciona para la primera fila. me deja visible el link que se ocupa, alguna solucion. esta funcion la cargo en body onload. el tipo2 es el input que puse ya que no me agarra el valor de la celda.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function ocultarimprimir()
{
	var tipo21 = document.getElementById("tipo2").value;
 
	if (tipo21 = "NACIONAL") {
		document.getElementById("extranjero").style.display = 'none';
	}
	else
	{
		document.getElementById("nacional").style.display ='none';
	}
}
 
<td>
 
<a href="plantilla_contrarecibotransportista.php?id=<?php echo $row_contrarecibostransportistas['id']; ?>" target="_blank"><img border="0" src="../imagenes/printer2.png" id="extranjero"></a>
 
<a href="plantilla_contrarecibotransportista2.php?id=<?php echo $row_contrarecibostransportistas['id']; ?>" target="_blank"><img border="0" src="../imagenes/printer2.png" id="nacional"></a>
 
</td>
consulta-contrarecibos
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
Imágen de perfil de VRM

seleccionar plantilla dependiendo de campo

Publicado por VRM (171 intervenciones) el 29/02/2016 08:32:42
Hola:

No estoy muy seguro pero creo que la función ocultarimprimir() sólo se aplica a la primera linea por que el elemento de id="extranjero" y el elemento id="nacional" sólo están en la primera linea. Sería necesario conocer el resto del código para saber si tienes repetido los siguientes ids: tipo2, nacional y extranjero. Si fuese así deberías cambiar los ids a nacional0 y extranjero0 para la linea 0, nacional1 y extranjero1 para la linea 1, etc. Por otro lado el elemento id="tipo2" no sabemos a qué se refiere.

Saludos de Víctor.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar