从 AJAX 响应动态创建复选框

2023-12-15

我正在创建一个涉及引导程序的网站,并希望在模式对话框中显示复选框(计算机名称)列表以供用户选择。我有一个 AJAX 调用和响应,它返回我想要的信息,但我不知道如何正确显示它。基本上,我收到的返回列表中的每个项目,我想将一个复选框附加到模式中显示的列表中。我以前做过类似的事情,感觉我已经很接近了,但不太明白这样的事情是如何做到的。如果有人能教我如何做到这一点,我将不胜感激!我的 javascript/html 代码位于我的 JSP 页面中。如果不清楚或我需要更多信息,请告诉我。非常感谢!!!

    <div class="modal" id="myModal">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
          <h4 class="modal-title">Workstations</h4>
        </div>
        <div class="modal-body">
          <ul id="wkslist"></ul>
        </div>
        <div class="modal-footer">
          <a href="#" data-dismiss="modal" class="btn">Cancel</a>
          <a href="#" class="btn btn-primary">Done</a>
        </div>
      </div>
    </div>
</div>
    </form>
</div>

这是我用于 AJAX 调用返回的响应的 javascript 代码。

    function getWorkstations(e)
{
    var branchName = $('#txtBranch').val();


  if(e.checked)
      {
      $.ajax({
          url : 'ajaxwks.html',
          type: 'POST',
          data: branchName,
          cache:false,
          beforeSend: function(xhr) {


              xhr.setRequestHeader("Content-Type", "text/plain");

          },
          success : function(response) 
          {
             alert(response);

             $.each(response, function(key, value){


                 $('#wkslist').append($("<input type='checkbox' name=" + key + "").text(value) + "<br>");
             });
          },

          error:function(jqXhr, textStatus, errorThrown){
              alert(textStatus);
          }
      });

      //ajax call for workstations.
         $('#myModal').modal('show');
      }
}

这是我在 javascript 中执行警报时弹出消息框时返回的内容的片段。

["10.117.181.101:NOVELL:001:7637:C",hb:NOVELL:001:7637:C","WD08900960051","WD08900960052","WD08900960056"]

以下是您可以在您的应用程序中使用的示例success函数来完成这个任务。

对您所做的更改包括将每个复选框包装在<li>并添加相应的<label> for it.

// sample of response from server
var response = { optionA: 'One', optionB: 'Two', optionC: 'Three' };

// this would go in your ajax success handler
$.each(response, function (key, value) {
    var li = $('<li><input type="checkbox" name="' + key + '" id="' + key + '"/>' +
               '<label for="' + key + '"></label></li>');
    li.find('label').text(value);
    $('#wkslist').append(li);
});
#wkslist {
    list-style-type: none;
    padding: 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="wkslist"></ul>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 AJAX 响应动态创建复选框 的相关文章

随机推荐

  • 限制 Azure Functions 队列上的并发作业数

    我在 Azure 中有一个函数应用程序 当将项目放入队列时会触发该应用程序 它看起来像这样 大大简化 public static async Task Run string myQueueItem TraceWriter log using
  • M/PowerBI/PowerQuery 中的 [column] 和 Table.Column(Table, "column") 有什么区别

    再见 我对 column 和 column 之间的差异有疑问表 Column 表 列 在 M PowerBI PowerQuery 中 示例表 柱子1 a2 b3 c 期望的结果 柱子1 测试2 测试3 测试 所以 我目前有以下代码 Tab
  • YouTube iOS SDK:正确的 GTLQueryYouTube 参数以过滤掉无法在移动设备上播放的视频?

    我正在尝试找到正确的 GTLQueryYouTube 参数来过滤掉无法在移动设备上播放的视频 在 iOS UIWebView 中 videoEmbeddable 和 videoSyndicated 参数限制过多 它们会过滤掉所有 VEVO
  • C++ 模板 - 指定容器类型及其所持有的容器元素类型

    我希望能够创建一个函数 在其中指定一个参数以同时具有模板化容器和该容器的模板化元素类型 这可能吗 我收到 错误 C2988 无法识别的模板声明 定义 等信息 这是有问题的函数 template
  • 如何计算卷积神经网络的参数个数?

    我正在使用 Lasagne 为 MNIST 数据集创建 CNN 我密切关注这个例子 使用 Python 进行卷积神经网络和特征提取 我目前拥有的 CNN 架构 不包含任何 dropout 层 是 NeuralNet layers input
  • Python如何读取和解释源文件?

    假设我运行一个 Python 2 7 尽管我不确定这在这里有什么不同 脚本 我没有终止脚本 而是退出 或者以某种方式切换回我的编辑环境 然后我可以修改脚本并保存它 但这不会改变仍在运行的脚本中的任何内容 Python 在启动时是否将所有源文
  • 从数据库 SQL oracle 保存和获取 blob 时出错

    我试图将 CLOB 保存到数据库中并恢复它 但我收到 SQLException Caused by java sql SQLException Lob read write functions called while another re
  • 在 iPhone 上混合音频

    我有许多静态音频文件 我希望能够动态地混合在一起并在 iPhone 上播放 不是一次性全部播放 最常见的情况是将两个或三个音频流混合到一个流中 我该用什么 我知道 OpenAL 和音频单元可能有用 但哪一个呢 为了快速启动 是否有具体的代码
  • 用笑话和酶在 React 中测试表单

    我完全迷失了尝试测试用 React 制作的简单表单 我如何知道提交按钮是否正常工作 经过一番研究后 我认为这样做的方法是创建一个模拟函数 然后检查它是否被调用 但我很确定我做的完全错误 onObjSubmit event event pre
  • Tensorflow lite 对象检测示例中相机的屏幕尺寸

    在tensorflow lite示例对象检测中 相机不会拍摄整个屏幕 而只会拍摄一部分 我试图在 CameraActivity CameraConnectionFragment 和 Size 类中找到一些常量 但没有结果 所以我只是想要一种
  • 在 R 中查找并替换两个字符串之间的文本

    我在一些 Rscripts 中创建了一些关于 R 的教程 我需要一个讲义集 HS 和一个没有答案的编码集 CS 学生可以在其中编码 我需要一些帮助正则表达式来搜索 HO 中的答案部分 以便我可以将其从 CS 中删除 在 HS 中 我在答案之
  • Django 的 call_command 因缺少必需参数而失败

    我想从我的一个测试中调用 Django 管理命令 我在用着django core management call command为了这 但这不起作用 我有一个带有 4 个必需参数的命令 当我调用它时 它抱怨所有参数都丢失了 即使我正在传递它
  • 禁用模块时 Magento 错误

    我创建了一个模块 然后使用升级脚本添加多选属性 该属性使用 source 动态获取其值 代码如下 添加属性 installer Mage getResourceModel catalog setup catalog setup instal
  • 如何在 swift 项目中集成 PayUMoney iOS SDK [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我已从 PayUMoney 网站下载 PayUMoney iOS SDK 我现在无法将 SDK 与我的 swift 项目集成 这个答案取自 PayU 文档本身 我在这里回答只是因
  • ng-show 不适用于数据表列

    我正在使用数据表以角度创建一个表 我使用了范围中的一个值 并将该值与收到的数据进行比较 columns data null render function data type row var roleid angular element T
  • 如何在 NuxtJS 中构建 SEO 友好的路线?

    我是 NuxtJS 的新手 我的页面由导航栏 菜单 列出所有文章的博客页面和几个主要是静态的页面组成 就像大多数公司网站一样 我正在从 Strapi API 检索数据 在该 API 中我只能通过 ID 获取单个条目 我必须做什么 当用户单击
  • FxCop:用于检查程序集信息值的自定义规则

    有没有一种相当简单的方法让 FxCop 检查我的所有程序集是否声明了特定的属性值 我想确保每个人都更改了创建项目时的默认设置 assembly AssemblyCompany Microsoft fail assembly Assembly
  • 如何解决我的线性模型上的“秩不足拟合可能会产生误导性错误”?

    当我使用我的模型进行一些预测时遇到问题 R 显示此消息Warning message prediction from a rank deficient fit may be misleading 我该如何解决 我认为我的模型是正确的 但预测
  • 使用 Google Apps 脚本库

    我已阅读所有有关管理和创建库的 Google 文档 但我仍然不知道它们是否适合我要解决的问题 我知道如何保存独立脚本的版本 我知道如何通过脚本编辑器将库添加到电子表格中 但我不明白 非常简单 如何在新电子表格中触发库脚本 我有一个电子表格
  • 从 AJAX 响应动态创建复选框

    我正在创建一个涉及引导程序的网站 并希望在模式对话框中显示复选框 计算机名称 列表以供用户选择 我有一个 AJAX 调用和响应 它返回我想要的信息 但我不知道如何正确显示它 基本上 我收到的返回列表中的每个项目 我想将一个复选框附加到模式中