Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Angular] Disabilitare input ma inviare i dati

    ciao!

    in pratica ho due input che con una determinata condizione devono essere messe in readonly o disabled.
    ma devo cmq inviare i dati.
    ho provato in vari modi, ma il problema è che non invia i dati al server.
    cioè non compare proporio come campo json dei dati inviati:

    codice:
    if (!_.isEmpty(this.cliente.cl_webnet)) {
        (document.getElementById('cl_cognome') as HTMLInputElement).setAttribute('readonly', 'true');
        this.frmCliente.get('cl_cognome').disable({onlySelf: true});
    }
    ovviamente il campo è valorizzato.
    ho provato queste due soluzioni in alternativa, non insieme.

    qualche idea??

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, in un form classico in genere i dati nei campi readonly vengono inviati al submit, mentre quelli disabled no.

    Note: A form will still submit an input field that is readonly, but will not submit an input field that is disabled!
    fonte: "HTML <input> readonly Attribute" su w3schools.com

    Assicurati che nel documento HTML quell'input risulti solo readonly e non disabled. Assicurati anche che questi non siano in un contenitore <fieldset disabled>.

    Se il problema persiste bisognerebbe capire come avviene l'invio dei dati al submit del form.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    allora, questo funziona correttamente:
    codice:
    (document.getElementById('cl_cognome') as HTMLInputElement).setAttribute('readonly', 'true');
    come dicevi te c'era un'altra funzione che lo disabilitava a prescindere.
    ma era una funzione fatta da un altro utente e non lo sapevo.

    grazie!

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    ottimo
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.