表單內(nèi)有多個(gè)input字段,用于數(shù)據(jù)展示,現(xiàn)在點(diǎn)擊按鈕要提交部分?jǐn)?shù)據(jù),但是form里面有的字段不需要提交,要如何處理。平時(shí)都是使用ajax的序列號(hào)全部提交,例如$('form').serialize()?,F(xiàn)在只要提交部分字段不知如何寫(xiě),請(qǐng)大神指點(diǎn)指點(diǎn)!
學(xué)習(xí)是最好的投資!
jquery序列化是針對(duì)元素有name屬性的,你想有些字段不提交直接把name屬性去掉,提交的時(shí)候就不會(huì)把這些數(shù)據(jù)提交上去。
用 jQuery
獲取部分 input
的 value
$("input").val()
然后發(fā)送數(shù)據(jù)
把要提交的值取出來(lái)作為json數(shù)組提交
$.post{url,{a:'a',b:'b',c:'c'},function(){}}
多寫(xiě)幾個(gè)from按需提交,或者取需要的值提交再或者就是取完所有值然后過(guò)濾,
再再或者就是把不需要提交的input屬性設(shè)置為disabled。
var formData = $.param({
actionID : 'publishExam',
classInfo : getCheckedVal("classInfoName").toString(),
bookletUnitInfo : getRadioVal("unitradio")
}) + "&" + $("#examForm").serialize();
可供參考!