亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我的頁面至少有2個form,想問我怎么控制提交哪個?

我的頁面至少有2個form,想問我怎么控制提交哪個?

慕尼黑5688855 2023-04-08 23:19:04
$.ajax({ type : "post", url : '../humanresource/archive/archiveSubmit.action', cache : false, dataType : "json", data : { 'archiveDetailVO.archiveIndex' : archiveIndex, 'archiveDetailVO.editType' : $('#archiveSubmitType').val(), 'archiveDetailVO.userName' : $('#archiveDetail_window_userName').val(), 'archiveDetailVO.sex' : $('#archiveDetail_window_sex').combobox('getValue'), 'archiveDetailVO.jobId' : $('#archiveDetail_window_jobId').val(), 'archiveDetailVO.deptId' : $('#archiveDetail_window_department').val() }, error : function(XMLHttpRequest) {// 請求失敗時調用函數 if (processCommErr(XMLHttpRequest)) { $.messager.alert('錯誤', '提交失敗', 'error'); } }, success : function(json) { $.messager.alert('成功', '提交成功!', 'info'); } });以上我的一段完整的ajax提交代碼,功能就是把data中數據提交到后臺VO中去,但是當數據項目過多時,以下提交項要寫很多行。我的這些數據都是在一個form中,之前了解到可以用$("form").serialize()這樣提交form,但我的頁面至少有2個form,想問我怎么控制提交哪個?謝謝data : { 'archiveDetailVO.archiveIndex' : archiveIndex, 'archiveDetailVO.editType' : $('#archiveSubmitType').val(), 'archiveDetailVO.userName' : $('#archiveDetail_window_userName').val(), 'archiveDetailVO.sex' : $('#archiveDetail_window_sex').combobox('getValue'), 'archiveDetailVO.jobId' : $('#archiveDetail_window_jobId').val(), 'archiveDetailVO.deptId' : $('#archiveDetail_window_department').val() },
查看完整描述

1 回答

?
手掌心

TA貢獻1942條經驗 獲得超3個贊

$('form')得到的是當前頁面上所有的 form, 可以通過 $($('form')[0]).serialize() 來獲取第一個表單的 data

更好的做法是為不同的表單設置 id

<!-- html code --><form id="f1"> ... </form><form id="f2"> ... </form>//js code
$('#f1').serialize()

/* update */

var preData = $('#f1').serialize();
preData['archiveDetailVO.archiveIndex'] = archiveIndex;$ajax({
    ...
    data: preData
})


查看完整回答
反對 回復 2023-04-11
  • 1 回答
  • 0 關注
  • 251 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號