-
Notifications
You must be signed in to change notification settings - Fork 195
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CLASSE METABOX] Problema ao setar checkbox com atributo "checked" por padrão #124
Comments
Na verdade o valor está correto. O problema é que, se o checkbox não for checkado, ele sempre vai comparar com o valor default e checkar. Estou ajustando isso. |
Então o padrão volta a ficar com ele. |
Exatamente isso que tá rolando. Tô tentando pensar em algumas possibilidades aqui xD |
Na real o interessante é que esse default não seja usado por quando o campo esta vázio. |
Então.. pensei em testar no Acho que teria que gravar duas informações para esse caso: uma para saber se o checkbox vai ser checkado e outra para saber se o valor já foi salvo alguma vez. |
Ele só serve ai para a primeira vez xD |
Acho que descobri uma solução, só vou comentar aqui pra lembrar de fazer depois xD Daria pra adicionar um hidden em toda metabox criada que vem por padrão com valor zero. Esse hidden vai servir para dizer se o post já foi salvo alguma vez. Assim que salvar o post pela primeira vez, o hidden fica com valor 1 e permanece com esse valor. Aí dá pra testar o valor do checkbox a partir desse hidden. O que acha @claudiosmweb? |
+1 |
Coloquei pra eu fazer mas acabei ficando sem tempo e nem mexi nisso.. se alguém quiser tentar :) |
Pretendo tendar depois, nao vou prometer :P qual a solução q vc acha q achou? |
A do Pode ser que funcione xD |
Ao setar o atributo
default
como1
na criação do checkbox, ele sempre ficava marcado após salvar o post, ainda que desmarcasse, pois os valores da função checked() estavam invertidos.Ajustado nesse commit.
The text was updated successfully, but these errors were encountered: