Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    71

    metodo alternativo per riempire stringa js

    Buona sera,
    ho necessita di inserire in una stringa js il seguente codice:
    <button type='button' name='add_row' onClick="immobile('casa')">clicca</button>

    come posso fare senza usare apici o doppi apici?

    Perché se uso apici non mi viene validato il codice e la funzione non viene richiamata correttamente

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Puoi provare con la telecinesi...

    Apici e doppi apici vanno usati con criterio, posta quello che hai fatto tu che vediamo di correggerlo
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    71
    document.getElementById('played').getElementsByTag Name('td')[1].innerHTML = "<button OnClick="AddRow('<?php echo $array["evento"][$i];?>','<?php echo $array["esito"][1][$i];?>','1')">>x</button>";

    Questo è il codice che vorrei utilizzare

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    document.getElementById('played').getElementsByTag Name('td')[1].innerHTML = "<button OnClick=\"AddRow('<?php echo $array["evento"][$i];?>','<?php echo $array["esito"][1][$i];?>','1')\">>x</button>"; così dovrebbe funzionare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    71
    L'ho semplificata così ma ancora non funziona, questa riga mi genera un errore che non fa funzionare tutta la pagina js

    getElementsByTag Name('td')[1].innerHTML = "<button OnClick=\"AddRow('variabile_js','0','del')\">x</button>";

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se veramente c'e' uno spazio fra Tag e Name il mistero si spiega...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da br1 Visualizza il messaggio
    Se veramente c'e' uno spazio fra Tag e Name il mistero si spiega...
    No Bruno e il forum che stacca alcune parole facendo il quote del messaggio lo vedi unito

    @Shiroga codice lo generi/inietti lato server? Verifica attentamente che non ci siano errori server
    Ultima modifica di cavicchiandrea; 02-12-2013 a 17:13
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    71
    No è tutto lato client. Voglio inserire quel bottone dinamicamente e dargli la onlick.

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Questo ti funziona?
    codice:
    <body>
    <table><tr id="played"><td>uno</td><td>due</td><td>tre</td></tr></table>
    <script>
    document.getElementById('played').getElementsByTagName('td')[1].innerHTML = "<button OnClick=\"alert('ciao')\">x</button>";
    </script>
    </body>
    Se si, cerca le differenze con il tuo...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    71
    Grazie mille ragazzi!!!!!!!!!!!!!!!!! Mi avete aiutato un sacco, la soluzione corretta è questa:

    getElementsByTagName('td')[1].innerHTML = "<button OnClick=\"AddRow('variabile_js','0','del')\">x</button>";


    ovvero la prima che mi avevate proposto, il fatto è che io avevo fatto copia e incolla dalla nostra soluzione e mi era stato aggiunto lo spazio fra "Tag" e "Name" senza essermene accorto quindi mi dava continuamente errore!! Me ne sono reso conto solo dopo aver copiato l'ultimo codice inserito da br1.
    Grazie ancora ragazzi, scusate se la mia distrazione ha prolungato la cosa più del dovuto!!

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.