Como você definiria o valor padrão de um <input>
campo de texto do formulário em JavaScript?
javascript
html
forms
input
SebastianOpperman
fonte
fonte
.value = ...
altera apenas o valor atual. Redefinir o formulário (com,<input type="reset" />
por exemplo) alterará o valor novamente para o original. Por outro lado,setAttribute("value", ...)
funciona corretamente no Firefox e Chrome. O valor padrão é alterado, mas o valor real é alterado apenas se o usuário ainda não o tiver modificado. No entanto,setAttribute
não é recomendado devido à compatibilidade do navegador. Existe alguma outra possibilidade?se o seu formulário contiver um campo de entrada como
então você pode escrever o código em javascript, conforme indicado abaixo, para definir seu valor como
fonte
Eu uso a função 'setAttribute':
fonte
value
deve ser acessado diretamente usando a notação de ponto: developer.mozilla.org/en-US/docs/Web/API/Element.setAttribute, você usa apenas set / getAttribute para lidar com o valor original. Depois que o DOM é carregado,.value
representa o valor real de trabalho do elemento.setAttribute
. Meu problema foi alterar o valor de uma entrada através de uma chamada de função, alterar as últimas entradas alteradas também.Experimente estes.
fonte
A resposta é realmente simples
Ou, se você quiser evitar o JavaScript completamente: você pode defini-lo usando HTML
fonte
value
atributo ...Se você estiver usando vários formulários, poderá usar:
fonte
A resposta simples não está em Javascript. A maneira mais simples de obter o espaço reservado é através do atributo do espaço reservado
fonte
É simples; Um exemplo é:
fonte
ou
ou
fonte
Você também pode alterar o valor padrão para um novo valor
fonte
Esta parte que você usa em html
Isto é javaScript:
fonte
Você também pode tentar:
fonte