Risolto phphtm Input disabilitato e il php non lo riconosce

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Risolto phphtm Input disabilitato e il php non lo riconosce

Messaggio da treled »

Salve, ho questo codice:

Codice: Seleziona tutto

<input name="data" type="text"  class="data_input_form"  disabled  value="<?php if(isset($_POST['data'])){echo $_POST['data'];}else { echo  "".date("Y-m-d H:i:s").""; }?>"  />
perché se metto disabled .. il controllo data per dire se c'è o non c'è ho e stata scritta male .. non funziona più?

Ed invece se levo disabled .. funziona??

come mai?
Ultima modifica di treled il lunedì 7 aprile 2014, 19:45, modificato 1 volta in totale.
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: [PHP - HTML] Input disabilitato e il php non lo riconosc

Messaggio da SuperStep »

disabled rende per il browser l'input non scrivibile, in che senso non funziona?
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP - HTML] Input disabilitato e il php non lo riconosc

Messaggio da Zoff »

L'attributo disabled oltre a rendere il campo non modificabile impone al browser di non inviare il suo valore, anche se ha l'attributo name.
Se vuoi rendere un campo non modificabile ma vuoi anche continuare ad inviare il suo valore al submit del form devi usare l'attributo readonly.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP - HTML] Input disabilitato e il php non lo riconosc

Messaggio da treled »

per fare attiva/disattiva con javascript,
ho questo codice:

Codice: Seleziona tutto

function data_Attiva(el) {
    var input = document.querySelectorAll(el)[0];
    input.removeAttribute("disabled");
}

function data_Disattiva(el) {
    var input = document.querySelectorAll(el)[0];
    var disabled = document.createAttribute("disabled");
    disabled.value = "disabled ";
    input.setAttributeNode(disabled);
}
con quello che dici tu come devo fare?

lo uso associato a href onclick.

ti ringrazio molto e buona serata.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP - HTML] Input disabilitato e il php non lo riconosc

Messaggio da Zoff »

sostituisci "readonly" a "disabled"
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP - HTML] Input disabilitato e il php non lo riconosc

Messaggio da treled »

ok, funziona .. ma per far che divenga un'altro colore per far capire che è stato messo solo in lettura.??

grazie mille.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP - HTML] Input disabilitato e il php non lo riconosc

Messaggio da Zoff »

metti nel CSS una regola così:

Codice: Seleziona tutto

[readonly]{
    /* modifiche grafiche che vuoi */
}
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP - HTML] Input disabilitato e il php non lo riconosc

Messaggio da treled »

che attributi vuole,
perché ho provato color:#000000;
ma non fa nessun cambiamento..
grazie mille.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP - HTML] Input disabilitato e il php non lo riconosc

Messaggio da Zoff »

A me funziona... Posta il codice.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP - HTML] Input disabilitato e il php non lo riconosc

Messaggio da treled »

ok, cosi funziona:

Codice: Seleziona tutto

input[readonly] { 
    background: #CCC; 
    color: #333; 
    border: 1px solid #666 
}
domani vedro di fare altri test e poi domani metto risolto.. ora devo andare via.
ciao.
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: Risolto phphtm Input disabilitato e il php non lo ricono

Messaggio da SuperStep »

manca un ; alla riga border: 1px solid #666
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti