Back to top

Autore Topic: input "disabled" e il campo viene azzerato in aggiornamento  (Letto 2116 volte)

Offline kassandra

  • Esploratore
  • **
  • Post: 60
  • Sesso: Femmina
    • Mostra profilo
ho realizzato un componente utilizzando il bel builder di Marco Leoni, adesso sto personalizzando tutto il necessario. Devo dire che non sta andando malaccio, è un gran modo per imparare e da una certa soddisfazione vedere le cose che piano piano si sistemano come vuoi tu  8)

Però questa cosa proprio non riesco a sistemarla da sola e allora vi chiedo aiuto: uno degli elementi del componente è la gestione dell'elenco dei dipendenti dell'ufficio; nel backend vorrei che non si possa modificare il campo ordering dalla form di edit del singolo dipendente, ma solo dalla lista dei dipendenti, per questo ho settato a disabled il campo input nel default.php della view "dipendente".

Il problema è che quando visualizzo la view del dipendente, se clicco su "salva" tutti i dati vengono salvati regolarmente (modificati o meno che siano) tranne appunto il campo "ordering" che viene azzerato.
Se elimino "disabled" dal tag input questo non accade, quindi immagino che il problema sia lì, ma sinceramente non riesco a capire perché: forse questo influisce sulla relativa variabile nel array del post?  ???

Spero che qualcuno/a abbia la dritta giusta!
ci sedemmo dalla parte del torto, visto che tutti gli altri posti erano occupati

Offline kassandra

  • Esploratore
  • **
  • Post: 60
  • Sesso: Femmina
    • Mostra profilo
Re:input "disabled" e il campo viene azzerato in aggiornamento
« Risposta #1 il: 16 Dic 2010, 11:08:47 »
mi dò una (mezza) risposta da sola:
ho inserito l'ordering negli hidden, come l'id, e questo risolve il problema, anche se  continuo a non capire perché se l'imput è disabled questo crea problemi all'update (sgrunt)
ci sedemmo dalla parte del torto, visto che tutti gli altri posti erano occupati

mau_develop

  • Visitatore
Re:input "disabled" e il campo viene azzerato in aggiornamento
« Risposta #2 il: 16 Dic 2010, 11:20:34 »
direi che non ho capito quasi nulla di ciò che vuoi fare .. però la butto lì

ho settato a disabled il campo input nel default.php della view "dipendente".
----------------------------------------------------------------------
se invece di disabled lo metti hidden?

M.

Offline kassandra

  • Esploratore
  • **
  • Post: 60
  • Sesso: Femmina
    • Mostra profilo
Re:input "disabled" e il campo viene azzerato in aggiornamento
« Risposta #3 il: 16 Dic 2010, 11:25:46 »
ciao mau, grazie della risposta  :)

alla fine ho fatto proprio così e funziona, però mi piacerebbe capire perché il valore di un input disabled non "passa" nell'update  :(

[ps/OT: e per una fiducia che tariffa hai?  ;)]
ci sedemmo dalla parte del torto, visto che tutti gli altri posti erano occupati

mau_develop

  • Visitatore
Re:input "disabled" e il campo viene azzerato in aggiornamento
« Risposta #4 il: 16 Dic 2010, 12:43:36 »
se metti disabled probabilmente non passa nemmeno il nome della variabile non solo il valore o se viene preso come array ha una dimensione diversa.

M.

Offline kassandra

  • Esploratore
  • **
  • Post: 60
  • Sesso: Femmina
    • Mostra profilo
Re:input "disabled" e il campo viene azzerato in aggiornamento
« Risposta #5 il: 16 Dic 2010, 14:01:40 »
hai ragione: non passa neppure il nome della variabile. E anche oggi ho imparato qualcosa  8)
ci sedemmo dalla parte del torto, visto che tutti gli altri posti erano occupati

 



Web Design Bolzano Kreatif