모든 행에 드롭 다운 목록이 있지만 기본값은 아니요입니다. 특정 행의 드롭 다운 값을 변경할 때 행 인덱스를 가져와야합니다. 이 javacsript 함수를 시도했습니다.
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();
}
}
내 테이블 HTML 코드
<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>
특정 행 인덱스 값을 얻는 방법은 무엇입니까?
이 객체를 자바 스크립트 함수로 전달
<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();
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다