Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    41

    [Struts]passare valore da un inputbox in javacript a un action...

    Buongiorno ho questo problemino..
    Al clic su un link apro un input box, dove devo inserire un testo.. e alla submit di questa input box devo richiamare un action, tenendomi in pancia il valore inserito..

    ora questa è la mia funzione javascript

    function saveProject(form){

    var valorerichiesto = prompt('Inserisci Nuovo Progetto', '');
    return valorerichiesto;
    }


    questo è il mio link

    <html:link paramId="valorerichiesto" action="addProject" onclick="saveProject(this.form)" >

    e qui è come provo a richiamare nell'action il parametro,

    String prova=request.getParameter("valorerichiesto");

    Il problema è che non prende nessun valore e mi da null

    Potete dirmi dove sto sbagliando?^^"
    grazie in anticipo..

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    nel mischiare cavoli e capre: javascript è client-side, tutto il resto server-side. Quello che fa javascript, se non viene ricaricata la pagina (in modo sincrono o asincrono) non andrà in nessun modo ad aggiornare alcunché server-side perché per il server, una volta mandata al client, la pagina in questione è bella che morta.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    41
    Oddio la tua risposta mi ha lasciato perplesso... come potrei risolvere il problema??

    se mettessi una form:action al posto dell html link??

    mi puoi dare un consiglio ??^^"

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Usa un normalissimo form in html (traducilo tu in Struts, cosa di cui non son capace, non utilizzandolo affatto) e di questo farai il submit. Se non vuoi che la pagina si ricarichi (ovvero che dia l'impressione di ricaricarsi, usa AJAX - leggi qualcosa qui su html.it, c'è almeno una guida nella sezione Siti -> Javascript).

    Se proprio proprio vuoi utilizzare prompt per far comparire la finestra di input, poi il valore raccolto mettilo in un campo di un form (sia esso un input text o hidden o qualsiasi altra cosa adatta).

    Resta il fatto che comunque si tratta di una problematica javascript più che java/server-side
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    41
    Intanto ti ringrazio per la risposta..

    SI non ero sicuro, pensavo fosse piu un problema Java perchè magari andava richiamato il parametro in un altro modo..

    E purtroppo ho la necessita di farlo per forza con il promt, o qualcosa di similare.
    Avevo pensato di usare un input type hidden e poi richiamare l input type da Java..ma npn riuscivo cmq a settarci dentro il parametro(presumo comunque che la form sia obbligatoria anche in questo caso giusto?)

    Riguardo Ajax ho provato a leggere la guida , ma ora come ora mi risulta un po troppo confusionario...sono in questo campo da poco tempo..^^"

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    allora intanto fai con la hidden, e poi per correttezza, dovresti chiedere che la discussione sia spostata in javascript.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Comunque, per tua informazione, Java e Javascript sono due cose diverse.
    Anche la sezione del forum hai sbagliato: quella giusta era questa

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    41
    Lo so che son o2 cose diverse..ho pensato fosse solo un problema lato java e non lato javascript..

    allora se magari un moderatore puo sposrtarmi il messaggio


    grazie per la risposta Andrea..

  9. #9
    Originariamente inviato da yirion
    Lo so che son o2 cose diverse..ho pensato fosse solo un problema lato java e non lato javascript..

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.