
14/08/2010, 19:52
|
| | 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> |