1. 程式人生 > >關於使用.serialize()方法封裝表單時獲取不到表單資料的問題

關於使用.serialize()方法封裝表單時獲取不到表單資料的問題

.serialize() 方法建立以標準 URL 編碼表示的文字字串。它的操作物件是代表表單元素集合的 jQuery 物件。

我有一個id為login_form的表單,在jQuery中我使用 $("#login_form").serialize()  想要封裝表單資料時卻發現的值為空

後來發現如果想要使用.serialize() 方法正確獲取資料需要注意一下幾點:

1.只會將“成功的控制元件”序列化為字串。

2.如果不使用按鈕來提交表單,則不對提交按鈕的值序列化。

3.如果要表單元素的值包含到序列字串中,元素必須使用 name 屬性