O resumo é o seguinte:
Readonly funciona apenas para entrada (texto/senha) e textarea, enquanto desativado é válido para todos os elementos de formulário, incluindo selecionar, rádio, caixa de seleção, botão etc. No entanto, depois que o elemento do formulário estiver desativado, quando enviarmos o formulário em postagem ou obtiver, o valor deste elemento não será distribuído, e readonimamente transmitirá o valor que se renderá ou que a renda de que a renda é que a renda de que a renda ou que a renda é que a renda ou que a renda seja que seja a renda.
Geralmente, as situações mais usadas são:
① Um código de identificação exclusivo é preenchido para o usuário em um formulário e o usuário não permite alterações, mas o valor precisa ser aprovado ao enviar. Neste momento, seus atributos devem ser definidos como reado
② É frequentemente encontrado quando o usuário envia oficialmente o formulário e precisa aguardar a verificação das informações do administrador. Isso não permite que o usuário altere os dados no formulário novamente, mas só pode visualizá -los. Como o intervalo de elementos desativados é grande, os desativados devem ser usados no momento, mas, ao mesmo tempo, deve -se notar que o botão Enviar também deve ser desativado. Caso contrário, desde que o usuário pressione este botão, se nenhuma detecção de integridade for executada na página de operação do banco de dados, o valor no banco de dados será limpo. Se você usar readonly em vez de desativado neste caso, se houver apenas os elementos de entrada (texto/senha) e textarea no formulário, ele ainda será possível. Se houver outros elementos de envio, como selecionar, o usuário poderá pressionar a tecla Enter para enviar após a reescrita do valor (Enter é a tecla de gatilho de envio padrão)
③ Frequentemente usamos JavaScript para desativar o botão Enviar depois que o usuário pressiona o botão Enviar. Isso pode impedir que o usuário clique repetidamente no botão Enviar em ambientes com más condições de rede, fazendo com que os dados sejam armazenados de forma redundante no banco de dados.