【问题标题】:how to get selected values from table如何从表中获取选定的值
【发布时间】:2016-08-10 13:30:38
【问题描述】:

如何从表中获取选定的值。

创建了一个 HTML 表:

<tr>
  <th>Start Date</th>
  <th>End Date</th>
  <th>Project</th>
  <th>Charge#Field</th>
  <th>Employee Name</th>
</tr>
<tr>
  <td>
    <input type="date" id="startdate">
  </td>
  <td>
    <input type="date" id="enddate">
  </td>
  <td>
    <select id="projkey" multiple="multiple">
      <option value="A">a</option>
      <option value="B">B</option>
    </select>
  </td>
  <td>
    <select id="chargefield">
      <option value="charge">charge Number</option>
      <option value="Substatus">Substatus</option>

    </select>
  </td>
  <td>
    <select id="userkey" multiple="multiple">
      <option value="ABC">ABC</option>
      <option value="XYZ">XYZ</option>
      <option value="BHU">BHU</option>
    </select>
  </td>
</tr>

如何使用 jquery 检索startdate,end date,projectkey,charge,user 的选定字段。

【问题讨论】:

标签: javascript jquery jquery-ui


【解决方案1】:

如果你只需要这些值,你可以使用 jQuery 的map()

var array = $("input, select").map(function() {
    return $(this).val();
}).get();

否则自己创建它,可能使用循环,或$.each 或其他东西。

var data = {};
$("input, select").each(function() {
    var element = $(this);
    data[element.attr("id")] = element.val();
});

甚至可以直接和静态访问元素。

var startdate   = $("#startdate").val();
var enddate     = $("#enddate").val();
var projkey     = $("#projkey").val();
var chargefield = $("#chargefield").val();
var userkey     = $("#userkey").val();

【讨论】:

    【解决方案2】:

    您无法从选择中获取值

    $( "#myselect option:selected" ).text();
    

    【讨论】:

      【解决方案3】:
      var startdate = $('#startdate').val();
      var enddate = $('#enddate').val();
      var projkey = $('#projkey').val();
      var chargefield = $('#chargefield').val();
      var userkey = $('#userkey').val();
      

      【讨论】:

      • 首先,这是一个基本问题,您应该让 OP 分担努力。其次,如果你还想回答,你应该解释一下。仅仅发布代码是不够的。
      猜你喜欢
      • 2017-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-28
      • 2021-07-13
      • 2012-05-17
      相关资源
      最近更新 更多