如何使用AJAX更改模式窗口中加载的表单内的选择/输入值

时间:2020-08-16 09:09:58

标签: javascript html jquery json ajax

我需要更改输入中的值并以AJAX加载形式选择字段。我将JSON对象存储在本地存储中,并将其解析为常规对象。该对象属性称为选择字段和输入字段类,但jquery无法找到它们或类似内容。

代码如下:

$('#product-edit-popup').find('select.choose').val(JSON.parse(localStorage.getItem(currEdit)).cutName).trigger('change');
    
    let currModalObj =  JSON.parse(localStorage.getItem(currEdit));
    delete currModalObj.cutName;
    for (let key in currModalObj) {
        if (key == 'material' || key == 'thickness' || key == 'cover' || key == 'color' || key == 'colorSide') {
            let selectId = 'select.' + key,
                currVal = currModalObj[key];
            $('#product-edit-popup').find(selectId).val(currVal).trigger('change');
        } else {
            let inputId = 'input.' + key,
                currVal = currModalObj[key];
            $('#product-edit-popup').find(inputId).val(currVal);
        }
    }

第一行工作正常,更改此选择后,将使用ajax加载表单,并且在此jQuery内部.val()无法正常工作。

0 个答案:

没有答案
相关问题