0

我的表单中有多个由用户动态生成的 div

<div class="property-container">
 <input type="hidden" name="proposal[process][systems][1][id]">
 <input type="hidden" name="proposal[process][systems][1][name]">
 <input type="hidden" name="proposal[process][systems][1][stations][2][id]">
 <input type="hidden" name="proposal[process][systems][1][stations][2][name]">
 <input type="hidden" name="proposal[process][systems][1][stations][2][price]">
</div>

这就是我使用 jQuery 命名它们的方式

    stationFieldsNames:function(station_container, system_id){
        var hidden = station_container.find('.property-container input[type=hidden]:first');
        station_container.find('.property-container').each(function(propCon){
        hidden.attr('name','proposal[process][systems]['+ system_id +'][id]');
        hidden.next().attr('name','proposal[process][systems]['+ system_id +'][name]');
        hidden.next().next().attr('name','proposal[process][systems]['+ system_id +'][stations]['+propCon+'][id]');
        hidden.next().next().next().attr('name','proposal[process][systems]['+ system_id +'][stations]['+propCon+'][name]');
        hidden.next().next().next().next().attr('name','proposal[process][systems]['+ system_id +'][stations]['+propCon+'][price]');
        });
    }

我遇到的问题是我得到重复的字段名称。当我提交表单时,我在数组中看到数据丢失。我哪里做错了?

4

0 回答 0