我有一个表,用户可以使用append添加行。选项正在动态更新。我在行中有一个下拉列表但无法找到获取文本的方法。我只能检索价值。我已经尝试用.text()替换.val()但它不起作用。
<td>Role<br/><select id="ddlDepartment" class="ddlDepartment" name="D1"><option value="">
Select Role</option></select></td>
<!-- language : lang-js -->
$("table.tbl_id_1").on("change", 'input[name^="txt"]', function (event) {
calculateRow($(this).closest("tr"));
});
function calculateRow(row) {
var price = +row.find('input[name="txtVision"]').val();
price += +row.find('input[name="txtInitiate"]').val();
var txtddl = +row.find('select.ddlDepartment').val();
}
答案 0 :(得分:0)
我希望您尝试从select
元素中获取所选值的文本。
尝试
var txtddl = +row.find('select.ddlDepartment:selected').val();
上面的代码将为您提供select
对象的选定值。
如果您想要所选项目中的文本只需使用
var txtddl = +row.find('select.ddlDepartment:selected').text();
答案 1 :(得分:0)
试试这个
<?php
$date = new DateTime("now");
$curr_date = $date->format('Y-m-d ');
$this->db->select('*');
$this->db->from('documents');
$this->db->where('DATE(Date)',$curr_date);//use date function
$query = $this->db->get();
return $query->result();