Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/08/2010, 19:52
miguelangel23
 
Fecha de Ingreso: diciembre-2009
Mensajes: 82
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Ayuda_JavaScript

Gracias maycolalvarez,con document.getElementById('codigo').style.display = 'none'; si se ocultan, pero,ahora el problema es que cuando coloco esa linea,por ejemplo en la siguiente parte de codigo:
else if(id_tipo_pago==2)
{
document.getElementById('id_tarjeta').disabled = true;
document.getElementById('codigo').disabled = false;
document.getElementById('codigo').style.display = 'none';

}
en vez de ocultarse la etiqueta Serie/Codigo y su caja de texto cuando escogo la opcion 2(Credito) como debe de ser,se oculta para todas las opciones,es decir,cuando escogo Efectivo,Tarjeta,Cheque,Deposito,abuu,que debo de hacer en este caso. Yo solo quiero q se oculten la etiqueta Serie/Codigo y su caja de texto solo para la opcion Credito y Deposito abuu.Help Me Please

Te vuelvo a colocar todo el codigo ok.
Codigo JavaScript
function modopago(){//metodo q me controla las listas desplegables

var id_tipo_pago=document.getElementById('id_tipo_pago ').value;
if(id_tipo_pago==1)//esto se hace cuando se escoge la opcion Efectivo
{
document.getElementById('id_tarjeta').disabled = true;
document.getElementById('codigo').disabled = false;

}
else if(id_tipo_pago==2)
{
document.getElementById('id_tarjeta').disabled = true;
document.getElementById('codigo').disabled = false;
document.getElementById('codigo').style.display = 'none';

}
else if(id_tipo_pago==3)//esto se hace cuando se escoge la opcion Tarjeta
{ document.getElementById('id_tarjeta').disabled = false;
document.getElementById('codigo').disabled = false;
}
else if(id_tipo_pago==4)//esto se hace cuando se escoge la opcion Cheque
{
document.getElementById('id_tarjeta').disabled= true;
document.getElementById('codigo').disabled= false;
}
else //esto se hace cuando se escoge la opcion Deposito
{
document.getElementById('id_tarjeta').disabled= true;
document.getElementById('codigo').disabled= false;

}

Ahora,el codigo de la parte del formulario(HTML):

<tr>
<td class="ewTableHeader">Modo de Pago : </td>
<td colspan="3"><select onChange="modopago()" id="id_tipo_pago"><?php foreach($array_tipo_pago as $a): ?>
<option value="<?php echo $a['id']?>"><?php echo $a['nombre']?></option>
<?php endforeach; ?></select>

<select id="id_tarjeta"><?php foreach($array_tarjeta as $a): ?>
<option value="<?php echo $a['id']?>"><?php echo $a['nombre']?></option>
<?php endforeach; ?></select>
<label for="codigo">Serie/Codigo : </label>
<input type="text" id="codigo" name="codigo" size="8">
</td>
</tr>