Ⅰ 怎樣用js創建Form表單並提交
可以手動構建一個FormData進行表單提交,代碼如下:
varform=newFormData();
//添加參數
form.append('name','jack');
form.append('age',20);
//使用xmlhttprequest發起請求
varxhr=newXMLHttpRequest();
xhr.open('post','這里版添上請求的url',true);
xhr.onreadystatechange=function(){
if(xhr.readyState==4){
//成功權
}
}
//執行請求
xhr.send(form);
Ⅱ 怎樣用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>
Ⅲ Js如何實現自動提交表單!
要想自動提交你可以在你的網頁上偵測你的表單變化則提交,可內這個變化沒個限度,比如從容空到A,這就變化了,再到AD又變化了,再到ADMIN這一直變化,到底提交那次呢,
還有一種可能是定時刷新提交,這個也有問題,在刷新時客戶不一定填完,反之亦然。
第一個可以規定,各個表單幾個字元不到不提交,
第二個也是在刷新時判斷有幾個字元不到不提交,
Ⅳ jquery或js前端提交數據的幾種方式
1.jquery提交數據的方式:
(1)第一種jquery序列化提交數據方式:
通過id獲取的form表單元素.serialize();
(2)第二種模擬form表單提交元素:
$('#form表單id').attr('method','post');
$('#form表單id'').find('input[name="type"]').val(test);
$('#form表單id').find('input[name="dfrom_to1"]').val(dfrom_to);
$('#form表單id').find('input[name="gt_road_new"]').val(gt_road);
$('#form表id').attr('action',AdminLTE.ctx+'/moles/ltegt/findAllCoverAndInterfere.do');
$('#analysisForm').submit();
2.js提交數據的方式:
(1).js提交表單( .submit()方法提交表單 )
function doSearch(){
var action ="<%=path%>/User_queryAllUser";
document.all.form.action = action;
document.all.form.submit();}
(2).js替代超鏈接( window.location.href )
<input type="button" id="modify" value="修改工號" οnclick="modifyEmp(${ myList.employeeId })">
//js不能起名為modify,為敏感關鍵字
function modifyEmp( employeeId ){
//employeeId 作為js的參數傳遞進來
window.location.href = '<%=path%>/User_openUserUpdate?employeeId='+employeeId;
Ⅳ js 模擬POST提交enctype="multipart/form-data"類型的表單
只是需要文件上傳才用它的
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
改成
xmlHttp.setRequestHeader("Content-Type","multipart/form-data;")。