Discuss / JavaScript / 作业

作业

Topic source

Mason

#1 Created at ... [Delete] [Delete and Lock User]

费了九牛二虎之力弄出来的作业,肯定不是最优解

var map = new Map();

var inputs = $('#test-form>p>label>input')

    .filter(function () {

        return this.type !== 'radio' || this.checked;

    });

for (var i = 0; i < inputs.length; i++) {

    map.set(inputs[i].name, inputs[i].value);

}

var selects = $('#test-form>p>label>select');

for (var i = 0; i < selects.length; i++) {

    var value = $(selects[i]).find('option:selected').val();

    map.set(selects[i].name, value);

}

json = JSON.stringify(Object.fromEntries(map));


  • 1

Reply