-1
I was wondering if it’s possible to submit a <form>
as a standard text:
<form method="POST" action="#">
NOME
</form>
When you click on the text NAME it must submit the form.
-1
I was wondering if it’s possible to submit a <form>
as a standard text:
<form method="POST" action="#">
NOME
</form>
When you click on the text NAME it must submit the form.
2
Uses a label
with a for
for a input:submit
that is hidden with display:none
. So when you click on label
it triggers the submit
. With this technique you don’t need JS
#subi {
display: none;
}
<form action="action.php">
<label for="subi" role="button" aria-label="enviar">nome</label>
<input id="subi" hidden type="submit" value="envia">
</form>
OBS: Just keep in mind how you will treat the semantics and accessibility of this... I recommend using the role
and the aria-label
and put also the attribute hidden
in the input
that you want to hide from screen readers
0
You can create an event with javascript
(jQuery
) with a trigger in the field you want, as long as you can identify it in some way. Example:
<form method="POST" action="#" id="formulario">
<div id="submeter">NOME</div>
</form>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script>
$( document ).ready(function() {
$('#submeter').on('click', function(){
$('#formulario').submit();
});
});
</script>
Browser other questions tagged javascript html jquery form logic
You are not signed in. Login or sign up in order to post.