从json serializeArray设置自定义属性

时间:2018-10-04 09:30:16

标签: jquery json

我正在尝试从json serializeArray设置输入的属性“ optionprix”

这是我的json serializeArray,var sortableContent =:

[{"name":"checkboxes-label---3499163","value":"Options"},{"name":"single-checkbox---3499163","value":"Option1","optionprix":"5"},{"name":"single-checkbox---3499164","value":"Option2","optionprix":"6"},{"name":"single-checkbox---3499165","value":"Option3","optionprix":"7"},{"name":"single-checkbox---3499166","value":"Option4","optionprix":"8"},{"name":"required---3499163","value":false}]

我真正的Jquery只能从我的json中捕获val:

function update_CF_Data(CF_SortablesForm){
    var CF_SortablesForm = $('#sortables-form');
    var sortableContent = JSON.stringify(CF_SortablesForm.serializeArray());
    $('#myform_fields').val(sortableContent);
    $('#myform_fields').attr('optionprix');
}

html部分:

<div id="myform_fields">
<form id="sortables-form">
<ul>
<li>
<input class="optionname" name="single-checkbox---3499163" value="Option1" optionprix="5" type="text">
<input class="optionname" name="single-checkbox---3499164" value="Option2" optionprix="6" type="text">
<input class="optionname" name="single-checkbox---3499165" value="Option3" optionprix="7" type="text">
<input class="optionname" name="single-checkbox---3499166" value="Option4" optionprix="8" type="text">
</li>
</ul>
</form>
</div>

如何从json中正确捕获value和optionprix?

0 个答案:

没有答案
相关问题