Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2009, 07:10
martha1712
 
Fecha de Ingreso: julio-2009
Mensajes: 14
Antigüedad: 15 años, 4 meses
Puntos: 0
Problema con funcio de java ayuda porfavor!!!!

Hola saludos a todos porfavor ayudenme no encuento como resolver esto, mi problema es el siguiente tengo la siguiente funcion que escribe hoteles en forma de radioButoon`s

function muestraHoteles()
{
var numMunicipio, nombreHotel, i, elementoRadio, Radios2;
numMunicipio = document.getElementById("finicio").value;
elementoMunicipio = lstMunicipios[ numMunicipio ].getElementsByTagName("hotel");
borrarElementos();
alert(elementoMunicipio.length);
for(i=0; i < elementoMunicipio.length; i++ )
{
nombreHotel= elementoMunicipio[i].getElementsByTagName("nombre_hotel");
elementoRadio = document.createElement("input");
elementoRadio.setAttribute("type", "radio");
elementoRadio.setAttribute("value", i);
elementoRadio.setAttribute("name", "radio");
Radios2 = document.getElementById("contieneRadios");
Radios2.appendChild(elementoRadio);
Radios2.appendChild(document.createTextNode(nombre Hotel[0].childNodes[0].nodeValue));
Radios2.appendChild(document.createElement("br"));
}

}

hasta ahi voy bien despues llamo el nombre del radio a la siguiente funcion

function getSelectedRadioButton(radio){
var r, flagSelec = false;
r=radio.length;
for (i=0; i<r; i++)
{
if (radio[i].checked) { //return i;
seleccionado=i;
flagSelec=true;
//break;
// alert("El elemento seleccionado es: " + i);
}
}
if(flagSelec==true)
{
alert("El elemento seleccionado es: " + seleccionado);
return seleccionado;

}
else alert("Debe seleccionar algun hotel!!!");

}



function muestraPresupuesto()
{
var numMunicipio, numHotel, Habitaciones, Habitacion, Precio, Personas, aHabitacion = [], aPrecio = [], aPersonas = [];
var nombreHotel, numHuespedes, numHabitaciones, totHabitaciones = 0, totPersonas = 0, totMonto = 0, totMontoTotal = 0;

numMunicipio = document.getElementById("finicio").value;
elementoMunicipio = lstMunicipios[ numMunicipio ].getElementsByTagName("hotel");

//y en esta funcion llevo el valor del radio en la siguiente variable

numHotel = parseInt(getSelectedRadioButton(document.presupues to.radio));


mi problema es que cuando un municipio tiene 3 hoteles y seleccionann uno me dice el valor del hotel q selecciono, pero cuando el municipio tiene 1 solo hotel y lo selecciono me dice "Debe seleccionar algun hotel!!!" y ya esta seleccionado no se porq me dice eso.

Ayudenme porfavor!!!!