Enviar nombre valor par de javascript?
-
03-07-2019 - |
Pregunta
¿Puede JS enviar pares nombre / vale a través de document.testform.submit (); ? o tiene que enviarse a través de las etiquetas html, por ejemplo
<INPUT TYPE="text" NAME="inputbox1" VALUE="This is such a great form!" SIZE=50><P>
Solución
Normalmente, incluye < input type = " hidden " > en el formulario y establezca el valor que desea en el controlador de eventos antes de que se envíe.
<form method="post" action="thing" id="sandwich"><fieldset>
<input type="text" name="inputbox1" value="This is such a great form!" />
<input type="hidden" name="jsremark" />
</fieldset></form>
<script type="text/javascript">
document.getElementById('sandwich').onsubmit= function() {
this.elements.jsremark.value= 'Secretly it aint that great';
return true;
}
</script>
Otros consejos
no, tendrás que mezclarlo en JSON usando javascript
Con jquery es muy simple:
$("#formid").bind("submit", function(){
var str = $("#formid").serialize();
$.post("url?"+str);
return false;
}
Puede configurar los datos de publicación de una solicitud ajax utilizando solo JS.
Es simple usando jQuery:
$.post(url, {"name":"value"})
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow