2020-01-03 原生js中form表单提交的数据的格式

JavaScript019

2020-01-03 原生js中form表单提交的数据的格式,第1张

第一次写这种文章。

1.    原生js中,form表单在提交数据的时候默认的编码格式是application/x-www-form-urlencoded

2.    如果表单中有文件需要上传,那么必须在form元素中添加除了action和method(如果是get请求,可以不添加method属性。默认情况下,form表单以get方式提交表单数据)之外的第3个属性enctype,并且设置enctype="multipart/form-data"。

参考页面: HTML

在FORM里加几个你想提交的对应变量的隐藏input\x0d\x0a如\x0d\x0a\x0d\x0a把js里的变量,给 xxxx 设上值\x0d\x0a提交form,在action中就可以取到了。 \x0d\x0a你在form中用..................\x0d\x0a这个没办法调用onclick事件。去给form 的input传值。\x0d\x0a除非页面加载时,就把JS文件的变量传给form。

办法1.同一个页面中建立两个表单 各自提交:

<form action="?" name="form1" id="form1">

<!-- 表单内容 -->

<input type="submit" />

</form>

<form action="?" name="form1" id="form1">

<!-- 表单内容 -->

<input type="submit" />

</form>

办法2:如果非要只有一个表单的话,通过js提交:

<script type="text/javascript" language="javascript">

function submitYouFrom(path){

$('form1').action=path

$('form1').submit()

}

</script>

<form action="?" name="form1" id="form1">

<!-- 表单内容 -->

<input type="button" value="提交1" onclick="submitYouFrom('地址一')"/>

<input type="button" value="提交2" onclick="submitYouFrom('地址二')"/>

</form>