2011-07-14 72 views
1

你好,我試圖序列化一個表單,並將其提交到我的PHP。我發現使用正常的.serialize命令會將空格變成'+',所以我想通過JSON來運行我的運氣。序列化<input>基於類

我想知道如何只選擇輸入值與class = pass?

<input class="pass"> 

我正在使用底部代碼將東西變成JSON,但是我堅持如何按類來選擇?

http://jsfiddle.net/r3S5U/10/

有沒有更好的方式來做到這一點?

回答

5

而不是做的:

alert(JSON.stringify($('form').serializeObject())); 

只要改變形式選擇到.pass:

alert(JSON.stringify($('.pass').serializeObject())); 

只有DOM元素的 '通行證' 類將被序列化現在。

+0

非常感謝你=) –

+2

嘗試'serializeObject'並沒有工作。但是工作'serialize'。試着用jquery-1.10.2.js – user2118559

0

您可以使用此代碼:

$('.pass').serializeObject(); 

所以,你會選擇帶班只有輸入=通過。

Regards