喜當結合相同的命名字段我有下面的例子形式使用JQuery serializeArray
<form id="search" method="GET" action="/results">
<input type="text" name="name">
<input type="checkbox" name="rating" value="1">
<input type="checkbox" name="rating" value="2">
<input type="checkbox" name="rating" value="3">
<input type="checkbox" name="rating" value="4">
<input type="checkbox" name="rating" value="5">
<input type="submit" value="Submit" name="submit">
</form>
當我提交表單中選擇一些評級複選框後使用JQuery序列化()如下圖所示
$('#search').submit(function() {
var $form = $(this);
var strFormData = $form.serialize();
//var objFormData = $form.serializeArray();
//var strFormDataParamResult = $.param(objFormData);
});
我得到一個例子strFormData這樣
"name=help&rating=1&rating=2&rating=3"
有沒有辦法對任何PA結合公羊具有相同的名稱爲這個結果
"name=help&rating=1,2,3"
通過操縱serializeArray()的結果,然後使用$ .PARAM(..)?
如果是的話,有沒有人有這樣的例子?
感謝您的任何幫助。
爲什麼你想這樣做?在服務器端,你可以使用'$ _POST ['rating']'並且它擁有一個數組''1,2,3'' –
我有一個特殊情況,結果將被傳遞給一個使用的包裝器映射函數替換並縮短URI。示例結果:?nm = help&ra = 1,2,3。在我的情況下,要求是縮短這些。 – Pricey