如果你希望将获取的值放入 formValues
中,可以在循环中进行处理。以下是修改后的代码示例:
var dialogData = JSON.parse(res);
var formElement = $('.modal-body form #DynamicFormRow_502');
var formValues = {}; // 创建一个空对象用于存储表单数据
if (dialogData.success) {
for (let i = 0; i < dialogData.data.length; i++) {
const dataInfo = dialogData.data[i];
const htmlContent = `
<div class="row" style="margin-top: -30px">
<div class="col-md-4" style="overflow-wrap: break-word;">
<label for="name$fil" class="control-label col-sm-4" style="display: inline-block; white-space: nowrap; text-align:left: overflow-wrap:normal;"></label>
<div class="orientation col-sm-8"style="padding-left: 0px; padding-right: 0px;">
<input type="text" class="form-control" value="${dataInfo.name || ''}" disabled/>
</div>
</div>
</div>`;
// 将值添加到 formValues 对象中
formValues[`name_${i}`] = dataInfo.name || '';
// 可以根据需要继续添加其他表单字段到 formValues 对象中
// 在这里你可以做其他操作或处理
}
}
// 现在,formValues 对象包含了从表单获取的所有字段值
console.log(formValues);
请注意,我在每次循环中都为不同的输入框创建了唯一的键,这样可以确保每个输入框的值都被正确地添加到 formValues
对象中。你可以根据需要继续添加其他表单字段到 formValues
对象中。最后,在循环结束后,你可以查看 formValues
对象的内容或按需使用它进行进一步的处理。
内容由零声教学AI助手提供,问题来源于学员提问