hola no se como puedo tomar el valor del radio boton, tengo este codigo que lo arme por partes (de otros codigos), pero no me funciona:
Código:
function DatoRadio() //esta funcion la copie en otro sitio
{
for(i=0;i<buscar.length;i++)
if(buscar[i].checked) return buscar[i].value;
}
function buscarDato(){
resul = document.getElementById('resultado');
bus=document.frmbusqueda.dato.value;
radio=DatoRadio(document.frmbusqueda.buscar.value);//aqui quiero recuperar el valor del radio boton.
ajax=nuevoAjax();
ajax.open("POST", "busqueda.php",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
resul.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("busqueda="+bus+"&tabla="+radio)//aqui quiero enviar el valor
}
y los radio botones vienen en este form:
Código HTML:
form name="frmbusqueda" action="" onsubmit="buscarDato(); return false">
<table width="200">
<tr>
<td>Buscar:</td>
<td colspan="2"><label>
<input type="text" name="dato" id="dato" />
</label></td>
<td><label>
<input type="submit" name="button" id="boton" value="Enviar" />
</label></td>
</tr>
<tr>
<td><label style="background-color:#FFFFCC">
<input type="radio" name="buscar" value="senador" id="senador" />
Senadores</label></td>
<td><label style="background-color:#CCFFFF">
<input type="radio" name="buscar" value="diputado" id="diputado" />
Diputados</label></td>
<td><label style="background-color:#FFFFCC">
<input type="radio" name="buscar" value="alcalde" id="alcalde" />
Alcaldes</label></td>
<td><label style="background-color:#CCFFFF">
<input type="radio" name="buscar" value="concejal" id="concejal" />
Concejales</label></td>
</tr>
</table>
</form>
saludos