Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202

    value = valore javascript

    Scusate, ho una pagina con due form, entrambe composte da una lista di radio button. La prima form si chiama selectImage e ha un campo imageName il cui valore dev'essere inoltrato assieme a quelli della seconda form.
    Così nella seconda form ho impostato un campo nascosto in questo modo:
    codice:
    <input type="hidden" name="imageName" value="&{document.forms[\"selectImage\"].imageName.value};%"/>
    ma non funziona... in querystring viene passato "imageName=%26%7Bdocument.... ecc".

    Dove sbaglio?
    Debian GNU/Linux sid
    Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
    Kernel 2.6.14-ck1

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    in javascript purtroppo non puoi passare i valori inline... o almeno si poteva solo con qualche vecchia versione di netscape

    sostituisci il tuo input così
    codice:
    <input type="hidden" name="imageName" id="imageName" value="" />
    crei una funzione (da mettere nell'header) così:
    codice:
    function valorizzaInput() {
      document.getElementById('imageName').value = document.forms['selectImage'].imageName.value;
    }
    e la richiami all'evento onload del body
    codice:
    <body onload="valorizzaInput()">

    ciao
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202
    Ti ringrazio!

    Ho notato però adesso un altro problema: così facendo funziona, ma il valore rimane undefined, probabilmente perchè sulla prima form (quella che contiene il radio button con imageName) non faccio alcun submit. Come faccio ad indicargli di prendere il valore della voce radio checkata dall'utente, senza fare il submit della prima form?
    Insomma vorrei che
    codice:
    document.forms['selectImage'].imageName.value
    mi ritornasse il valore dell'input type=radio checkato dall'utente.

    Grazie
    Debian GNU/Linux sid
    Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
    Kernel 2.6.14-ck1

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Kamui
    Ti ringrazio!

    Ho notato però adesso un altro problema: così facendo funziona, ma il valore rimane undefined, probabilmente perchè sulla prima form (quella che contiene il radio button con imageName) non faccio alcun submit. Come faccio ad indicargli di prendere il valore della voce radio checkata dall'utente, senza fare il submit della prima form?
    Insomma vorrei che
    codice:
    document.forms['selectImage'].imageName.value
    mi ritornasse il valore dell'input type=radio checkato dall'utente.

    Grazie
    prova cosi:
    codice:
    <input name="imageName" type="radio" value="tuo_valore" onClick="document.NOME_SECONDO_FORM.NOME_CAMPO.value=this.value">
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202
    Perfetto, grazie mille!
    Debian GNU/Linux sid
    Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
    Kernel 2.6.14-ck1

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.