Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como faço que consiga colocar parágrafos no campo tipo "text" do formulário?
<input name="Text1" style="width: 528px; height: 223px" type="text" /></form>
Se eu pressiono ENTER automaticamente envia o formulário
Como então consigo digitar ao preencher o formulário da forma abaixo?
>
Citar
Quero usar o campo
texto inserindo várias
linhas neste formato
que esta sendo
apresentado.
>
Em 26/07/2020 at 00:25, Omar~ disse:
Primeiramente a tag **<input>** não serve para sua questão use a tag **<textarea>**
Acontece que nesse termo você precisará o Javascript para interver no HTML.
Você precisará remover o comportamento padrão do submit do fomulário no html
Exemplo:
<form method="POST" onsubmit="return(false);">
Ou seja quando a key "enter" for pressionada não há retorno do form.
No entanto para enviar os dados do formulário também precisará do javascript para capturar os valores de cada elemento do formulário.
Sugiro que utilize esse script de desenvolvimento meu mesmo:
[https://github.com/Spell-Master/sm-web/tree/master/javascript/AjaxRequest](https://github.com/Spell-Master/sm-web/tree/master/javascript/AjaxRequest)
Mas, também pode user **detecção de evento** ao form no caso **keypress** e se for o **enter **dar um retorno falso assim sendo essa tecla não submete o formulário.
Como consigo então "colar" o texto neste formato? Seria mais complicado ainda ou seria mais fácil?
Tipo, ao invés de pressionar ENTER eu apenas iria COLAR o texto no campo e já ficar com a formatação de parágrafo.Acho que você pode usar o placeholder que é o texto padrão de um input
<input type="text-area" placeholder="Aqui você digita o texto">
Ai para colocar em paragrafros é só definir um limite de largura e altura pra sua text-area ai acredito que o texto vai quebrar a linha.