Ola a todos este es mi primer mensaje en este foro espero que me podais ayudar estoi aciendo un formulario en ajax empleando varios selects y cada vez que cambien de opcion en un determinado select quiero que aparezca un div oculto y muestre las caracteristicas de la opcion k selecciono
Este seria el formulario con las funciones ajax creo k el problema de ke los divs ocultos no aparezca n cuando los pulso esta en esta linea :-->>> eval("http.onreadystatechange =useHttpResponse_"+numero+"");
Código:
<script language="JavaScript" type="text/javascript">
function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch (err2) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch (err3) {
req = false;
}
}
}
return req;
}
var http = getXMLHTTPRequest();
function horaServidor(tabla,numero) {
var myurl = 'dimehoraXML.php?tab='+tabla;
myRand = parseInt(Math.random()*999999999999999);
var modurl = myurl+"&rand="+myRand;
http.open("GET", modurl, true);
eval("http.onreadystatechange =useHttpResponse_"+numero+"");
http.send(null);
}
function useHttpResponse_1() {
if (http.readyState == 4) {
if(http.status == 200) {
document.getElementById('showtime').style.visibility='visible';
document.getElementById('showtime').innerHTML = http.responseText;
}
} else {
document.getElementById('showtime').innerHTML = '<img src="anim.gif">';
}
function useHttpResponse_2() {
if (http.readyState == 4) {
if(http.status == 200) {
document.getElementById('showtime2').style.visibility='visible';
document.getElementById('showtime2').innerHTML = http.responseText;
}
} else {
document.getElementById('showtime').innerHTML = '<img src="anim.gif">';
}
}
</script>
echo'<FORM ALIGN=CENTER NAME="FOTO" METHOD="POST" ACTION="" enctype="multipart/form-data"> ';
while($articulo=mysql_fetch_array($resultados))
{
if ($articulo[categoria]=="ram"||$articulo[categoria]=="hd"||$articulo[categoria]=="placa"||$articulo[categoria]=="tarxeta")
{
echo '<DIV id="confignombre"><b>'.$articulo[categoria].'</b></DIV>';
echo'<DIV id="configselect">';
if($articulo[categoria]=="ram")
$a=1;
elseif($articulo[categoria]=="hd")
$a=2;
else
$a=3;
echo' <select name='.$articulo[categoria].' id='.$a.' onChange="horaServidor(\'this.value\',\'this.id\')" style="width: 520px;" >';
}
else{
echo '<DIV id="confignombre"><b>'.$articulo[categoria].'</b></DIV>';
echo'<DIV id="configselect">';
echo' <select name='.$articulo[categoria].' style="width: 520px;">';
}
$resultados2 = mysql_query("SELECT * FROM productos where categoria='$articulo[categoria]' ");
$total_registros2 = mysql_num_rows($resultados2);
echo '<option > </option>';
while($articulo2=mysql_fetch_array($resultados2))
{
$id=$articulo2['nome'];
echo '<option value="'.$id.'">'.$id.'</option>';
}
echo'</select>';
echo '</DIV>';
echo '<div id="showtime" style="visibility:hidden" class="displaybox"> </div>';
echo '<div id="showtime2" style="visibility:hidden" class="displaybox"> </div>';
}
echo'</FORM>';
El archivo Dimehoraxml.php solo tendria una consulta en la bd para mostrar unas caracteristicas seria esto pero no creo k sea el problema ya que con un div solo me las muestra el problema esta cuando pongo dos divs :
Código:
<?
require('configuracion.php');
$resultados = mysql_query("SELECT * FROM productos where nome='$_GET[tab]' ");
$total_registros = mysql_num_rows($resultados);
while($articulo=mysql_fetch_array($resultados))
{
echo $articulo['nome'];
echo "<br>";
echo $articulo['categoria'];
echo "<br>";
echo $articulo['prezo'];
}
?>
Espero que me puedan ayudar necesito este codigo para un encargo