Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    evidenziare una parte di una stringa

    In un TextBox (<INPUT type="text") ho un testo:
    s1 = "ABCD"

    In una variabile s2 ho la stringa:

    s2 = "AB"

    cioè, la stringa s1 inizia con s2

    Premesso questo, vorrei che nel textbox, il testo s1 comparisse con la parte s1 = AB non evidenziata, e la parte rimanente, CD, evidenziata.
    Pietro

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non mi risulta che si possa evidenziare un pezzo di testo in un campo.

    Potresti riscrivere in uno <span> li` vicino evidenziando:
    codice:
    var s1 = document.NOMEFORM.NOMETEXT1.value;
    var s2 = document.NOMEFORM.NOMETEXT2.value;
    var p = -1;
    var st = new Array();
    
    if((p=s1.indexOf(s2)) >= 0) {
      st[st.length] = s1.substr(0,p);
      st[st.length] = s2;
      st[st.length] = s1.substr(p+s2.length);
    
    var s3 = ""+st[0]+"" + st[1] + ""+st[2]+"";
    
    document.getElementById('ID_DELLO_SPAN').innerHTML = s3;
    Funziona per qualsiasi caso incui s2 e` contenuta in s1
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ti ringrazio della risposta.
    Pietro

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.