Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684

    Variabile js in un link

    Ciao a tutti,
    ho questo script che utilizzo in una slide:

    <script type="text/javascript">
    var UNO = new Array("1", "2", "3", "4");
    var LINK = new Array ("www.dominio1.it", "www.dominio2.com");
    $(function() {
    $("#stpslider").slider({
    range: "min",
    value: 2,
    min: 0,
    max: 3,
    step: 1,
    slide: function(event, ui) {
    $("#UNO").val(UNO[ui.value]);
    $("#LINK").val(LINK[ui.value]);
    }
    });
    $("#UNO").val(UNO[$("#stpslider").slider("value")]);
    $("#LINK").val(LINK[$("#stpslider").slider("value")]);
    });
    </script>

    I campi vengono visualizzati tramite un tag input:

    <input type="text" id="UNO" disabled="disabled"/>

    Quello che vorrei fare, ora, è che, al variare della slide, invece di visualizzare semplicemente i valori dell'array LINK, gli url diventassero cliccabili in modo da avere un indirizzo diverso a seconda della scelta fatta sulla slide.

    Come posso fare?

    Grazien anticipatamente

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    posta anche html
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ciao Andrea,
    come html ho solo il codice postato prima per visualizzare le variabili:

    <input type="text" id="UNO" disabled="disabled"/>

    Grazie


  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    E link cos'è?
    Uno è un campo text ma che slide è? Metti il link alla pagina pubblica
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ho fatto un paio di modifiche alle variabili per alcuni test ma comunque il risultato non è cambiato (ci sto solo sbattendo la testa da un pò ). Ecco il link .

    Grazie 1000

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Scusa ma per me è incomprensibile, spera in qualcuno più intuitivo di me
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    se vuoi dei link usa il tag a, non l'input

    link


    $("#LINK").attr("href", LINK[$("#stpslider").slider("value")]);

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ciao Vindav, grazie per la risposta! Ho provato a modificare lo script come mi hai indicato ma, se sposto la slide, il link non cambia: ho forse sbagliato qualcosa? Ecco le modifiche che ho fatto:

    <script type="text/javascript">
    var NOME = new Array("1", "2", "3", "4");
    var LINK = new Array ("www.sito1.it", "www.sito2.com", "www.sito3.com", "www.sito4.com");
    $(function() {
    $("#miaslider").slider({
    range: "min",
    value: 2,
    min: 0,
    max: 3,
    step: 1,
    slide: function(event, ui) {
    $("#NOME").val(NOME[ui.value]);
    $("#LINK").val(LINK[ui.value]);
    }
    });
    $("#NOME").val(NOME[$("#miaslider").slider("value")]);
    $("#LINK").attr("href", LINK[$("#miaslider").slider("value")]);

    });
    </script>


    Impostanto il tag HREF

    link

    ho sempre sito3.com visualizzato anche se cambio i valori della slide.

    Grazie!

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    slide: function(event, ui) {
    $("#NOME").val(NOME[ui.value]);
    $("#LINK").text(LINK[ui.value]);
    $("#LINK").attr("href", LINK[ui.value]);
    }

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ho modificato lo script come mi hai indicato e...FUNZIONA! Grazie mille Vindav!

    Soltanto un'ultima cosa però...ho notato che al primo caricamento della pagina il tag

    link

    mostra il termine "link" così come inserito nell' HREF. Se, invece, sposto la slide, compare il sito vero e proprio (Es. www.sitoinventato1.com).

    Sarebbe possibile mostrare sempre "link" e non direttamente il nome del sito?

    Grazie infinite per la tua disponibilità.


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.