ZBLOG

如果想用表单形式展示呢

如果你想以表单形式展示返回的数据,可以使用HTML表单元素和JavaScript来动态创建和填充表单。以下是一个简单的示例:

HTML部分:

<form id="dataForm">
  <div>
    <label for="customerName">Customer Name:</label>
    <input type="text" id="customerName" name="customerName">
  </div>
  <div>
    <label for="customerCodes">Customer Codes:</label>
    <input type="text" id="customerCodes" name="customerCodes">
  </div>
  <!-- 其他字段的输入框 -->
</form>

<div id="dataContainer"></div>

JavaScript部分:

success: function(res) {
  var dialogData = JSON.parse(res);
  if (dialogData.success) {
    var dataForm = document.getElementById('dataForm');
    var dataContainer = document.getElementById('dataContainer');

    for (let i = 0; i < dialogData.data.length; i++) {
      var dataItem = dialogData.data[i];
      // 创建新的表单实例并设置属性值
      var formData = new FormData(dataForm);

      formData.set('customerName', dataItem.name);
      formData.set('customerCodes', dataItem.customerId);
      // 设置其他字段值

      // 创建新的表单元素
      var newForm = document.createElement('form');
      newForm.innerHTML = dataForm.innerHTML;

      // 填充新表单的字段值
      for (let pair of formData.entries()) {
        var inputField = newForm.querySelector(`[name="${pair[0]}"]`);
        if (inputField) {
          inputField.value = pair[1];
        }
      }

      // 将新表单添加到大盒子中
      dataContainer.appendChild(newForm);
    }

    // 隐藏原始的表单
    dataForm.style.display = 'none';
  }
},

在这个示例中,我们先定义了一个HTML表单,并给每个字段设置了唯一的ID和name属性。然后使用JavaScript动态创建一个与原始表单结构相同的新表单实例,并根据返回的数据填充对应的字段值。

最后,将新表单添加到大盒子(dataContainer)中,并隐藏原始表单。

请注意,这只是一个简单的示例,你可以根据具体需求进行修改和优化。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=16875

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?