Hola!, miren, intento hacer una script que al precionar un boton, se sume 1 a una cuenta que va de 1 a 10 (Es para una votacion). Ya lo hice, pero ahora me gustaria agregar una imagen al resultado.
Mi codigo es:
El div donde muestro los Resultados:
Código:
<input type="button" onclick="proceso()" value="+"/>
<div id="divMessage" class="numerito"><img src="http://www.ata-mendoza.cl/ani/design/menu_contenido/vote_user/10.jpg" />1</div>
El archivo .JS
Código:
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();
if (http.readyState == 4 || http.readyState == 0)
{
function proceso()
{
var id = encodeURIComponent(document.getElementById("divMessage").lastChild.nodeValue);
var myurl = 'sumaVoto.php';
myRand = parseInt(Math.random()*999999999999999);
var modurl = myurl+"?id="+id+"&rand="+myRand;
http.open("GET", modurl, true);
http.onreadystatechange = useHttpResponse;
http.send(null);
}
}
function useHttpResponse() {
if (http.readyState == 4) {
if(http.status == 200) {
// extraemos el XML recuperado del servidor
xmlResponse = http.responseXML;
// obtenemos el "document element" (el elemento raíz) de la estructura XML
xmlDocumentElement = xmlResponse.documentElement;
// obtenemso el mensaje de texto, que está en el primer hijo de
// el "document element"
helloMessage = xmlDocumentElement.lastChild.data;
// actualizamos la pantalla del usuario usando los datos recibidos del servidor
document.getElementById("divMessage").innerHTML = helloMessage;
}
}
}
El codigo .php
Código:
<?php
// generará la salida XML
header('Content-Type: text/xml');
// genera el header XML
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
// crea el elemento <response>
echo '<response>';
$voto = $_GET['id'];
if($voto > 0 && $voto < 10)
{
$voto++;
}
echo '<img src="http://www.ata-mendoza.cl/ani/design/menu_contenido/vote_user/10.jpg" />'.$voto;
echo '</response>';
?>
El resultado lo pueden ver aqui:
http://www.ata-mendoza.cl/iniciar/
Como pueden ver, la cuenta al estar en 1, muestra la imagen, pero al precionar el boton mas, ya no sale.
Alguna ayudita por favor.