ajax
  • css-selectors
  • self-updating
  • 2011-04-03 3 views 0 likes 
    0
    function sendValues() { 
        var str = $("#ryan_m").serialize(); 
    var response = $('input[name=product[]]:checked').val(); 
    $.ajax({ 
        url: "/post.php?avoidcache=' + myTimestamp();", 
        data: {str} 
        cache: false 
    }); 
    

    }Utiliser Ajax pour mettre à jour le contenu via mysql,

    Je veux mettre à jour ma requête SQL à la volée sous la forme d'une case à cocher. Ce script fonctionne mais je dois cliquer sur le bouton 'soumettre' pour voir les résultats. Y a-t-il un moyen que je puisse mettre à jour après avoir cliqué/décoché les cases à cocher?

    Merci

    Répondre

    0

    Supposons que votre classe a des cases à cocher des attributs « valueSender », vous pouvez ajouter ce qui suit $(".valueSender").change(function(){ sendValues(); });

    +0

    Vais-je être en mesure de mettre à jour cette requête sans recharger la page, j'ai essayé votre suggesstion et cela n'a pas fonctionné –

    +0

    Vous devriez être capable de. Pouvez-vous s'il vous plaît montrer votre code HTML et indiquer quelle case doit déclencher l'ajax? – ysrb

    +0

    \t l'image $
    \t \t

    \t \t \t < input type = "checkbox" name = "produit []" class = "valueSender" value = "ProductID de $" id = "modèle $" /> \t \t \t \t \t \t \t \t Comparer

    0

    Il suffit de se lier à l'événement de changement et appeler la fonction sendValues() dès que l'événement se déclenche. Avec jQuery par exemple: $('input[name=product[]]').change(function() { sendValues(); });

    Questions connexes