Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [jquery] Errore nella selezione con $.post()

    Ciao a tutti.

    ho questo codice in una pagina
    Codice PHP:
    <div class="excerpt">

    Testotestotestotest</p></div>
    <
    button id="mck_addme_button" class="" value="1" onclick="$(this).prev('.excerpt:first').append('XXX');">admin</button>

    <
    div class="excerpt">

    Testotestotestotest</p></div>
    <
    button id="mck_addme_button" class="" value="1" onclick="$(this).prev('.excerpt:first').append('XXX');">admin</button
    E al click del bottone, il testo XXX viene correttamente aggiunto al div excerpt.

    Se però provo a rendere dinamico il tutto tramite $.post()
    Codice PHP:
    <div class="excerpt">

    Testotestotestotest</p></div>
    <
    button id="mck_addme_button" class="" value="1" onclick="$.post('?mck_addme=1',{user:1,id:10},function(data) {$(this).prev('.excerpt:first').append(data);},'html');">admin</button>

    <
    div class="excerpt">

    Testotestotestotest</p></div>
    <
    button id="mck_addme_button" class="" value="1" onclick="$.post('?mck_addme=1',{user:1,id:10},function(data) {$(this).prev('.excerpt:first').append(data);},'html');">admin</button
    partendo dal presupposto che la variabile data ritorni sempre XXX e lo fa in modo corretto, non riesco a far inserire il testo nel div excerpt precedente.

    Sapete darmi un consiglio su come risolvere?

  2. #2
    Ho risolto dichiarando la variabile all'inizio della funzione

    Codice PHP:
    ... onclick="var $this=$(this); $.post(....; $this.hide())"... 
    quello che ora non riesco a capire e che da consol mi ritorna come un errore è che sempre all'interno dell' onclick, non riesco a selezionare un oggetto con data-name:

    Codice PHP:
    ... onclick="$.post(....; $('[data-user="'+data.user+'"]'))"... 
    Cosa mi consigliate?

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    inizia a separare javascript e html, cosi è più chiaro, poi posta la funzione che viene richiamata all'onclick(senza i puntini )

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.