He hecho de todo, mirado requete tutoriales, ejemplos y respuestas en el foro y no he encontrado el problema a lo siguiente he hecho:
Html:
Código HTML:
Ver original <td width="10%" valign="top" class="textbox">Members
</td> <div id="icon_users" style="font-size: smaller; margin-bottom: 2ex;"><a href="#" id="link" data-table="users"><img src="./extra/script_go.png" /></a></div> <td style="display: none;"> <div id="loading_users"><img src="./extra/ajax-loader.gif" /></div>
JavaScript
:
Código Javascript
:
Ver original<script type="text/javascript">
$(function(){
$(\'#link\').click(function(){
var elem = $(this);
$(\'#loading-\'+elem.attr(\'data-table\')).show();
$.ajax({
type: "GET",
url: "convert.php",
data: "action="+elem.attr(\'data-table\'),
dataType:"html",
success: function(data) {
if(data.success){
elem.hide();
$(\'#status_\'+elem.attr(\'data-table\')).html(data);
}
}
complete: function(){
$(\'#loading-\'+elem.attr(\'data-table\')).hide();
}
});
return false;
});
});
</script>
PHP:
Código PHP:
Ver original<?php
'users' => 'convertMembers',
'categories' => 'convertCats',
);
if(isset($_GET['action']))
function convertMembers()
{
global $incontext, $txt;
$text = '<div>Converting Members</div>';
echo $text;
}
?>
lo estoy haciendo desde un link debido a que la pagina ya cuenta con un formulario y no pueden haber dos o uno dentro de otro, deseo obtener el resultado en el bloque #status_users, mostrar el loader y esconder luego, pero nada me funciona. Nota: todo esta dentro de un echo en PHP.