![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
29/05/2007, 11:31
|
| | Fecha de Ingreso: enero-2007
Mensajes: 43
Antigüedad: 18 años Puntos: 0 | |
MUY complicado. Script no funciona en firefox. Os comento, este script no funciona con firefox, solo con explorer y mis conociemientos de javascript son muy bajos ya que este codigo me ayudaron a desarrollarlo (un compañero de este foro). Pongo el script.
Código:
<script language="JavaScript" type="text/javascript">
function addOpt(oCntrl, iPos, sTxt, sVal){
var selOpcion=new Option(sTxt, sVal);
eval(oCntrl.options[iPos]=selOpcion);
}
function cambia(oCntrl,valor){
while (oCntrl.length) oCntrl.remove(0);
{
var selObj = document.getElementById('ta');
var selIndex = selObj.selectedIndex;
var esta = selObj.options[selIndex].text
var txtTextObj = document.getElementById('txtText');
txtTextObj.value = selObj.options[selIndex].text;
if (valor ==0)
{
addOpt(oCntrl, 0, "AGOTADO.............................", "0");
}
else if (valor >=5)
{
addOpt(oCntrl, 0, "Seleccione la Cantidad..........", "0");
addOpt(oCntrl, 1, "1", "1");
addOpt(oCntrl, 2, "2", "2");
addOpt(oCntrl, 3, "3", "3");
addOpt(oCntrl, 4, "4", "4");
addOpt(oCntrl, 5, "5", "5");
}
else
{
addOpt(oCntrl, 0, "Seleccione la Cantidad..........", "0");
var i=1;
while (valor !=0) {
addOpt(oCntrl, i, i, i);
i = i + 1;
valor = valor - 1;
}
}
}
}
</script>
Es muy sencillo pero no se porque no funciona en firefox. Hay un combo que en el OnClick, llama a la funcion cambia para rellenar otro como Q1. Pero con firefox ese combo sale vacio y con IE sale bien.
Gracias. |