如何从表格中获取所选值。
创建了一个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
的选定字段。
答案 0 :(得分:0)
如果您只需要这些值,可以使用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();
答案 1 :(得分:0)
您无法从选择中获取值
$( "#myselect option:selected" ).text();
答案 2 :(得分:-2)
var startdate = $('#startdate').val();
var enddate = $('#enddate').val();
var projkey = $('#projkey').val();
var chargefield = $('#chargefield').val();
var userkey = $('#userkey').val();