Cita:
Iniciado por _cronos2
Bueno creo que yo me he perdido del todo, postea el código que tengas para ocultar el div, el código del div en HTML y la función esta para dar el foco.
Saludos :D
_cronos2 posteo el codigo para ver si ayuda un poco mas.
Saludos y gracias
Código HTML:
Ver originalecho '
<div id = '.$contador.' name="namediv" width:280px;" align="center" class="claseNameDiv">';
echo $enlace = '
<a href = "#" onclick="mostar_cantidad_precio(\''.$contador.'\', \''.$codigo.'\', \''.$lote.'\', \''.$contador.'\', \''.$regXpagina.'\' )">'.$cant_pedida.'
</a>';
$anexo=_1_;
$anexo_3 ='_2_';
echo '
<div id = '.$anexo.$contador.' name="namediv_1" style="display:none; width:280px;" class="claseNameDiv_1">';
if ($Factura== 'SI'){
echo " Cantidad: ";
echo '
<label><input type="text" name="my-item-qty" id='.$anexo_3.$contador.' value="" size="3");" /> </label>';
echo '
<a href = "#" onclick="cancelar(\''.$anexo.$contador.'\', \''.$prm1.'\', \''.$prm2.'\', \''.$prm3.'\', \''.$prm4.'\', \''.$prm5.'\');"> <img src = "./img/bt-eliminar.gif" border = "0"> </a>';
}
Código Javascript
:
Ver originalfunction mostar_cantidad_precio(id, codigo, lote, contador, regPorPagina){
var anexo ='_1_';
var id_2 = anexo+contador;
prm14 =id;
prm1= codigo;
prm2 = lote;
prm15 = contador;
prm16 = regPorPagina;
if (document.getElementById(id).style.display !='none')
{
document.getElementById(id).style.display='none';//oculto la cantidad
document.getElementById(id_2).style.display='block';//muestro los input para agregar cantidad y precio
var anexo_3 ='_2_'
id_3 = anexo_3 + contador; //----//
document.getElementById(id_3).focus(); //FOCO//
}else{ //----//
document.getElementById(id).style.display='block';//muestro la cantidad
document.getElementById(id_2).style.display='none';//oculto los input para agregar cantidad y precio
}
divId = document.getElementById(id);
ajax= objetoAjax();
nroRep = 40;
ajax.open("GET", './Rep_'+nroRep+'.php?prm14='+prm14+'prm1='+prm1+'&prm2='+prm2+'&prm4='+prm4+'&prm15='+prm15+'&prm16='+prm16);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divId.innerHTML = ajax.responseText
}
}
ocultatodo(prm15, prm16);
}