新聞中心
用jquery如何實(shí)現(xiàn)提交表單點(diǎn)擊提交之后顯示正在上傳中,之后顯示上傳成功的效果?
需要準(zhǔn)備的材料分別有:電腦、html編輯器、瀏覽器。
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)富陽免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
1、首先,打開html編輯器,新建html文件,例如:index.html,并引入jquery。
2、在index.html中的script標(biāo)簽,輸入jquery代碼:
$('button').click(function () {
$('body').append('span正在上傳中/span');
setTimeout("$('span').text('上傳成功');", 1000);
});
3、瀏覽器運(yùn)行index.html頁面,點(diǎn)擊提交按鈕,顯示了“正在上傳中”。
4、例如過了1秒后變成了上傳成功的提示。
JQuery的submit事件
提交表單是一個(gè)最常見的業(yè)務(wù)需求,比如用戶注冊,一些信息的輸入都是需要表單的提交。同樣的有時(shí)候開發(fā)者需要在表單提交的時(shí)候過濾一些的數(shù)據(jù)、做一些必要的操作(例如:驗(yàn)證表單輸入的正確性,如果錯(cuò)誤就阻止提交,從新輸入)此時(shí)可以通過submit事件,監(jiān)聽下提交表單的這個(gè)動(dòng)作。
綁定$ele元素,不帶任何參數(shù)一般是用來指定觸發(fā)一個(gè)事件,用的比較少。
綁定 ele元素觸發(fā)點(diǎn)擊操作會(huì)執(zhí)行回調(diào) handler函數(shù)。
使用與方法二一致,不過可以接受一個(gè)數(shù)據(jù)參數(shù),這樣的處理是為了解決不同作用域下數(shù)據(jù)傳遞的問題。
通過在form元素上綁定submit事件,開發(fā)者可以監(jiān)聽到用戶的提交表單的的行為。
當(dāng)某些表單元素獲取焦點(diǎn)時(shí),敲擊Enter(回車鍵)
上述這些操作下,都可以截獲submit事件。
form元素是有默認(rèn)提交表單的行為,如果通過submit處理的話,需要禁止瀏覽器的這個(gè)默認(rèn)行為,
傳統(tǒng)的方式是調(diào)用事件對象 e.preventDefault() 來處理, jQuery中可以直接在函數(shù)中最后結(jié)尾return false即可。
jQuery處理如下:
運(yùn)行效果:
jquery或js前端提交數(shù)據(jù)的幾種方式
1.jquery提交數(shù)據(jù)的方式:
(1)第一種jquery序列化提交數(shù)據(jù)方式:
通過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+'/modules/ltegt/findAllCoverAndInterfere.do');
$('#analysisForm').submit();
2.js提交數(shù)據(jù)的方式:
(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="修改工號(hào)" οnclick="modifyEmp(${ myList.employeeId })"
//js不能起名為modify,為敏感關(guān)鍵字
function modifyEmp( employeeId ){
//employeeId 作為js的參數(shù)傳遞進(jìn)來
window.location.href = '%=path%/User_openUserUpdate?employeeId='+employeeId;
用jquery的post方法提交表單的問題
使用post方法提交表單的方法有兩種,一種是使用表單的post的方法提交或者使用ajax異步post提交。
工具原料:編輯器、瀏覽器
1、方法一:直接使用form表單提交,簡單的代碼如下:
form?action="form_action.asp"?method="post"
pFirst?name:?input?type="text"?name="fname"?//p
pLast?name:?input?type="text"?name="lname"?//p
input?type="submit"?value="Submit"?/
/form
2、使用jQuery的ajax方法進(jìn)行post提交,簡單的代碼如下:
$.ajax({
type:"post",
url:"test.php",
async:true
});
jquery表單提交數(shù)據(jù) 的幾個(gè)方法
jquery表單提交數(shù)據(jù)的方法有兩種:
一種是直接提交,調(diào)用submit()方法,
第二種是用ajax提交,ajax提交要注意講數(shù)據(jù)序列化。
比如:
1、調(diào)用submit()方法
$(表單).submit();
2、ajax提交
$.ajax({
url: url,
data: $(表單).serialize(),
type: 'post',
success: function (data) {
}
});
怎么使用jquery提交表單
在form表單中添加id:form id="formId"/form,
buttom按鈕進(jìn)行提交,加onclick="js函數(shù)",
然后在js函數(shù)中$("#formId").submit()。
文章名稱:jquery提交表單,jquery提交表格數(shù)據(jù)
網(wǎng)站路徑:http://www.dlmjj.cn/article/dsdopso.html