Visualizzazione dei risultati da 1 a 5 su 5

Discussione: <a href>

  1. #1

    <a href>

    salve ,
    la mia domanda dovrebbe essere sempilice per qualcuno di voi!
    attraverso l'uso di ajax faccio una richiesta al serve il quale mi restituisce il response in un div.
    come faccio a rendere selezionabili i valori restituiti dal server in modo che cliccando su di essi venga esegiuta una funzione.
    grazie!

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    puoi fare un esempio semplice di quello che scrivi nel div ora e invece come lo vorresti?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3

    un po di codice....

    function completamento(c)
    {
    var url="/Sanity/completamento.do?completa=";
    req.open("GET",url+c,true);
    req.onreadystatechange =gestioneCompletamento;
    req.send(null);
    } .........

    .......function gestioneCompletamento()
    {
    if(req.readyState==4)
    {
    if(req.status==200)
    { //alert (req.responseXML.xml);
    //alert (req.responseXML);
    var risposta = req.responseXML.documentElement;
    //alert(risposta.nodeName);
    var solution="";
    nomi=risposta.getElementsByTagName('nome');
    for(var i=0;i<nomi.length;i++)
    {
    solution=solution+nomi[i].firstChild.data +'
    ';
    document.getElementById('txt1').innerHTML=solution ;
    }
    .
    .......Nome e Cognome<input type="text" id="t1" onKeyup=" completamento(this.value);">

    </form>

    Suggerimenti:
    <div id="txt1"/> </div></p></td>
    <td style="FONT-SIZE: small; FONT-FAMILY: 'Arial'; FONT-WEIGHT: bold;">

    man mano chedigito una lettera sull'input type il server mi restituisce i noi che iniziano con quella lettera sul div io vorrei che su questi ci si possa cliccare.

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    prova cambiando

    document.getElementById('txt1').innerHTML=solution ;

    con

    document.getElementById('txt1').innerHTML='' + solution + '';
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    grazie non era proprio adatto ...ma partendo dal tuo consiglio sono giunto alla conclusione !


    gestioneCompletamento()
    {
    if(req.readyState==4)
    {
    if(req.status==200)
    { //alert (req.responseXML.xml);
    //alert (req.responseXML);
    var risposta = req.responseXML.documentElement;
    //alert(risposta.nodeName);
    var solution="";
    var pre = "<a style='cursor:hand' onclick=\"riporta(\'";
    nomi=risposta.getElementsByTagName('nome');
    for(var i=0;i<nomi.length;i++)
    {

    solution=solution + pre + nomi[i].firstChild.data + "\');\">" + nomi[i].firstChild.data + '</a>
    ';
    alert (solution);
    }
    document.getElementById('txt1').innerHTML=solution ;

    }
    grazie!!

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.