mira, proba con jquery, esto si me resulto ( lo probe en mi maquina)
inicio.php
Código HTML:
Ver original<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> <script type="text/javascript"> function ajax(entrada){
$.ajax({
url:"modificar.php?pos="+entrada,
type:"POST"
}).done(function() {
document.getElementById("resultado"+entrada).style.width = '10px';
});
}
<?php
$i=1;
while ($i<= 100) { ?>
<div id="<?php echo'resultado'.$i;?>">
<p>Hola
</p></div> <li onclick="ajax(<?php echo $i; ?>);">
<a class="one-star">1
</a></li> <?php
$i++;
}
?>
y el archivo modificar.php tendria que existir por lo menos, pero lo que si que el ajax funciona.
si tenes problemas en modificar.php, pasa tu archivo
igual no te das cuenta la diferencia de width, podrias ponerle algo como .background = '#333333' para diferenciarlo mejor ;)