javascript - 我如何在foreach中的append jquery中选择选项

标签 javascript jquery jquery-ui jquery-plugins javascript-objects

如何根据循环中 value[0] 获取的值选择 option

$.each(data, function(key, value) {
  $("#cektubuh").append(               
    `<tr>
      <td> 
        <select name="duration_type[]" class="form-control" required>
          // here I want to add the selected option according to $ {value [0]}
          <option value="Semester">Semester</option>
          <option value="Month">Month</option>
        </select>
      </td>
    </tr>`
  });
});

最佳答案

由于您没有提供数据的示例,因此无法知道此处使用了哪些值或它们如何进行比较。这是一个基于您提供的内容的基本示例。

$.each(data, function(k, v) {
  var row = $("<tr>").appendTo($("#cektubuh"));
  var cell = $("<td>").appendTo(row);
  var sel = $("<select>", {
    name: "duration_type[]",
    class: "form-control"
  }).prop("required", true).appendTo(cell);
  $("<option>", {
    value: v[0]
  }).html(v[0]).prop("selected", true).appendTo(sel);
  $("<option>", {
    value: "Semester"
  }).html("Semester").appendTo(sel);
  $("<option>", {
    value: "Month"
  }).html("Month").appendTo(sel);
});

如果更复杂或包含多个元素,请提供结构示例,以便显示更完整的答案。

关于javascript - 我如何在foreach中的append jquery中选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59784854/

相关文章:

javascript - 如何使用 jquery 在 Instagram 上分享图片

jquery - jquery 文件出错并且不给出输出。

javascript - 保存搜索以供将来使用表单和 javascript 使用

css - 如何复制 float :left type of effect for height of window instead?

javascript - jQuery:如果距顶部超过 150px 则执行

javascript - 自动完成的递归标签搜索 - jQuery 插件

javascript - Bootstrap 3 un 折叠类错误

javascript - JWT如何绕过某些API路由和http方法

javascript - 如果用户的机器使用 12 小时制(上午/下午)或 24 小时制(军用时间),则使用 javascript 进行检测

javascript - 如何在javascript中存储256位十六进制