Visualizzazione dei risultati da 1 a 9 su 9

Discussione: SELECT perde valore

  1. #1

    SELECT perde valore

    COME mai, se faccio così:

    codice:
    <select id="id_imballo" onchange="javascript:
    				this.disabled = true;
    				s_acquisti.getForm('{//c_ordini/id_ordine}',this.options[this.selectedIndex].value,3);
    				return false;
    						">
    		<option value="0">Seleziona</option>
    		<xsl:for-each select="//c_imballi">
    			<option value="{id}">
    				<xsl:value-of select="nome" /> (<xsl:value-of select="prezzo_imballo" />)
    			</option>
    		</xsl:for-each>
    		</select>
    appena cambio la selezione, magicamente esegue il javascript MA il valore della select và a farsi benedire?

    SE faccio così, invece:

    codice:
    <select id="id_imballo" onchange="javascript:
    				this.disabled = true;
    				//s_acquisti.getForm('{//c_ordini/id_ordine}',this.options[this.selectedIndex].value,3);
    				return false;
    						">
    		<option value="0">Seleziona</option>
    		<xsl:for-each select="//c_imballi">
    			<option value="{id}">
    				<xsl:value-of select="nome" /> (<xsl:value-of select="prezzo_imballo" />)
    			</option>
    		</xsl:for-each>
    		</select>
    ovvero SENZA s_acuisti.getForm.. si deseleziona correttamente, ovviamente non mi richiama la seconda SELECT, quindi è inutile... seconod voi xkè?
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Una select disabled e' come se non esistesse... non puoi nemmeno recuperarne il valore.

    Disabilitala alla fine delle altre operazioni.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    se la disattivo, mi aspetto di vedere almeno quello che ho selezionato, come ho scritto, togliendo quella riga infame, funziona... cos'ha quella riga che nn fà funzionare il codice?
    cmq sto usando ajax.. niente form..
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da br1
    Disabilitala alla fine delle altre operazioni.
    Cosa non e' chiaro del mio consiglio?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    non è quello il problema!

    se la disattivo, DEVO vedere cosa ho selezionato..
    è come se facessi scegliere:

    prodotto: mele
    colore: rosso
    grossezza: 10
    quantità.. e a questo punto non ricordo se ho scelto le mele rosse, se guardo la select, vedo il valore 0...
    xkè se la disattivo non mi tiene selezionato quello che ho pigiato? xkè se tolgo quella riga che ho scritto funziona?
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da br1
    Una select disabled e' come se non esistesse... non puoi nemmeno recuperarne il valore.

    Disabilitala alla fine delle altre operazioni.

    ciao
    Ho capito il problema... gia' qualche intervento fa.

    codice:
    <select id="id_imballo" onchange="java-script:
    				s_acquisti.getForm('{//c_ordini/id_ordine}',this.options[this.selectedIndex].value,3);
    				this.disabled = true;
    				return false;
    						">
    		<option value="0">Seleziona</option>
    		<xsl:for-each select="//c_imballi">
    			<option value="{id}">
    				<xsl:value-of select="nome" /> (<xsl:value-of select="prezzo_imballo" /> )
    			</option>
    		</xsl:for-each>
    		</select>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    insisto nel dire che NON hai capito :P

    la riga che genera il problema è questa:


    s_acquisti.getForm('{//c_ordini/id_

    come si può vedere in quanto è commentata nella seconda parte...
    se NON la metto, funziona, se la metto perde la selezione...
    non è altrove il problema, ma solo su quella riga
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ok, rinuncio a capire, ti chiedo scusa se ti ho fatto perdere tempo.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    figurati.. praticamente, lascia perdere cosa succede alla select se disattiva..
    accade che se la disattivo quando ci clicco, senza fare altro, la disattiva e vedo cmq l'elemento che ho selezionato. se invece eseguo quella funzione contenuta nell'oggetto s_acquisti, ovvero s_acquisti.getForm, la select perde il valore visualizzando quello di default
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

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.