
problemas input tipo radio
Publicado por mauricio baez (8 intervenciones) el 01/10/2014 16:50:53
buenas tengo la siguiente funcio la cual la llama de forma dinamica para llenar un formulario. el problema es que al ejecutarla la primera vez me muestra el checked radio en pantalla, pero al ejecuatlo la segundavez no.
la que se quiere es que marque o desmarque el radio segun sea el valor de ( respuesta.datos.TIPO_IMPO)
function fun_llena_for(respuesta)
{
$("#rif_impo").val(respuesta.datos.RIF_IMPO);
$("#nombre_impo").val(respuesta.datos.NOMBRE_IMPO);
$("#direccion_impo").val(respuesta.datos.DIRECCION_IMPO);
$("#email_impo").val(respuesta.datos.EMAIL_IMPO);
$("#telefono1_impo").val(respuesta.datos.TELEFONO1_IMPO);
$("#telefono2_impo").val(respuesta.datos.TELEFONO2_IMPO);
$("#fax_impo").val(respuesta.datos.FAX_IMPO);
$("#pais_impo").val(respuesta.datos.PAIS_IMPO);
$("#ciudad_impo").val(respuesta.datos.CIUDAD_IMPO);
alert(respuesta.datos.TIPO_IMPO);
if (respuesta.datos.TIPO_IMPO == "N")
{
$("#tipo_impo_n").attr('checked', 'checked');
$("#tipo_impo_i").removeAttr('checked');
}
if (respuesta.datos.TIPO_IMPO == "I")
{
$("#tipo_impo_i").attr('checked', 'checked');
$("#tipo_impo_n").removeAttr('checked');
}
$("#e_nivel_impo").val(respuesta.datos.NIVEL_IMPO);
}
parte de formulario donde estan los input tipo radio
<tr>
<td rowspan="2"> Tipo :</td>
<td><input type="radio" name="tipo_impo" id="tipo_impo_n" value="N" /> Nacional</td>
<td>Nivel Comercial : </td>
<tr>
<td><input type="radio" name="tipo_impo" id="tipo_impo_i" value="I" />Internacional </td>
<td><select name="e_nivel_impo" id="e_nivel_impo">
<option value=" ">------</option>
<option value="N1">N1 Mayorista</option>
<option value="N2">N2 Minorista</option>
<option value="N3">N3 Usuario o Consumidor Industrial</option>
<option value="N4">N4 Usuario o Consumidor Final</option>
</td>
</tr>
la que se quiere es que marque o desmarque el radio segun sea el valor de ( respuesta.datos.TIPO_IMPO)
function fun_llena_for(respuesta)
{
$("#rif_impo").val(respuesta.datos.RIF_IMPO);
$("#nombre_impo").val(respuesta.datos.NOMBRE_IMPO);
$("#direccion_impo").val(respuesta.datos.DIRECCION_IMPO);
$("#email_impo").val(respuesta.datos.EMAIL_IMPO);
$("#telefono1_impo").val(respuesta.datos.TELEFONO1_IMPO);
$("#telefono2_impo").val(respuesta.datos.TELEFONO2_IMPO);
$("#fax_impo").val(respuesta.datos.FAX_IMPO);
$("#pais_impo").val(respuesta.datos.PAIS_IMPO);
$("#ciudad_impo").val(respuesta.datos.CIUDAD_IMPO);
alert(respuesta.datos.TIPO_IMPO);
if (respuesta.datos.TIPO_IMPO == "N")
{
$("#tipo_impo_n").attr('checked', 'checked');
$("#tipo_impo_i").removeAttr('checked');
}
if (respuesta.datos.TIPO_IMPO == "I")
{
$("#tipo_impo_i").attr('checked', 'checked');
$("#tipo_impo_n").removeAttr('checked');
}
$("#e_nivel_impo").val(respuesta.datos.NIVEL_IMPO);
}
parte de formulario donde estan los input tipo radio
<tr>
<td rowspan="2"> Tipo :</td>
<td><input type="radio" name="tipo_impo" id="tipo_impo_n" value="N" /> Nacional</td>
<td>Nivel Comercial : </td>
<tr>
<td><input type="radio" name="tipo_impo" id="tipo_impo_i" value="I" />Internacional </td>
<td><select name="e_nivel_impo" id="e_nivel_impo">
<option value=" ">------</option>
<option value="N1">N1 Mayorista</option>
<option value="N2">N2 Minorista</option>
<option value="N3">N3 Usuario o Consumidor Industrial</option>
<option value="N4">N4 Usuario o Consumidor Final</option>
</td>
</tr>
Valora esta pregunta


0