在表内的下拉列表中选择值时查找行索引
find the row index while selecting values in the dropdown list inside the table
我每一行都有一个下拉列表,而默认值是No。当我更改特定行的下拉值时,我需要获取行索引。我尝试了这个javascript函数,
function selectedExcludedoption() {
var selectedExcludeoption = $('#riexclusion option:selected').text().trim();
if (selectedExcludeoption == "Yes") {
revisedvalue = $('tbody#riDecisionvalues td:eq(4)').text("0.00");
}
else {
revisedvalue = $('tbody#riDecisionvalues td:eq(4)').text();
}
}
my table HTML code
<div id="ridecisiontable">
<table class="table table-hover table-responsive" id="ritable">
<thead>
<tr>
<th style="width: 107px; margin-right: -5px;" class="text-left">Exclude</th>
</tr>
</thead>
<tbody data-bind="foreach: ridecisionGroups" id="riDecisionvalues">
<tr>
<td style="width: 107px;margin-right: -5px;">
<div class="col-sm-5" style="margin-right: -15px;">
<select class="form-control text-right excluded" id="riexclusion" onchange="selectedExcludedoption()">
<option value="No">No</option>
<option value="Yes">Yes</option>
</select>
</div>
</td>
</tr>
</tbody>
</table>
</div>
如何获得特定的行索引值?
在javascript函数中传递这个对象
<select class="form-control text-right excluded" id="riexclusion" onchange="selectedExcludedoption(this)">
<option value="No">No</option>
<option value="Yes">Yes</option>
</select>
和修改函数
function selectedExcludedoption(selectBox)
{
var rowIndex = $(selectBox).closest('tr').index();
alert(rowIndex);
var selectedExcludeoption = $('#riexclusion option:selected').text().trim();
if (selectedExcludeoption == "Yes")
{
revisedvalue= $('tbody#riDecisionvalues td:eq(4)').text("0.00");
}
else {
revisedvalue= $('tbody#riDecisionvalues td:eq(4)').text();
}
}
你需要找到最近的tr
<select class="form-control text-right excluded" id="riexclusion" onchange="selectedExcludedoption(this)">
<option value="No">No</option>
<option value="Yes">Yes</option>
</select>
写入selectedExcludedoption
function selectedExcludedoption(obj){
var rowIndex=$(obj).closest('tr').index();
rowIndex=rowIndex-1; //exclude thead row.
}
这将给你选定的行索引
$("#ritable tr select").live('change', function(e){
alert($(this).closest('td').parent()[0].sectionRowIndex);
});
相关文章:
- Javascript:根据对象的嵌套数组中的值,在数组中查找对象的索引
- 在从索引位置返回的字符串中查找空白
- 查找字符串及其索引中的最大数字
- 在 jquery 选项卡中查找 span 标记并返回该索引
- 给定一个带有数字的数组,我如何编写一个递归函数,当 2 个元素加起来为一个目标时,它会在数组中查找索引
- 查找数组中项目包含子字符串的索引
- 按键查找数组中对象的索引
- 查找所选元素的索引
- Typescript,NodeJS,ES6-在数组上查找索引
- 如何通过指令在AngularJS中查找索引
- 在与加载的数组不同的数组中查找索引
- 在对象数组中查找索引
- D本地查找索引数据库错误
- 按ID快速查找索引
- 在二维数组中查找索引
- JavaScript:查找索引的一些值在excel从JavaScript
- 如何根据兄弟元素中排序的元素查找索引
- Lodash查找索引不工作
- javascript查找索引问题与IE
- 在数组范围中查找索引