테이블의 드롭 다운 선택에 따라 텍스트 필드에 "사용 안 함"속성을 추가하려면 어떻게해야합니까?

스태커

해당 행의 특정 드롭 다운이 선택된 경우에만 필요한 각 행에 필드가 있습니다. 따라서 값 1을 선택하면 비활성화됩니다.

내가 가진 것은 다음과 같습니다.

Jquery :

<script>
    $(document).ready(function () {
        $('.Selecter').change(function () {
            var $this = $(this); 
            var $row = $this.closest("tr").find('.accountNumber');
            if (this.value == "1") {
                $('#row').attr("disabled", "disabled");
            } else {
                return false;
            }
        });
    });

</script>

HTML :

<table>
<tr>
<td>
<select id="Select1" class="Selecter">
<option value="">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>

</select>
</td>
<td>
<input type="text" class="accountNumber"/>
</td>
</tr>

<tr>
<td>
<select id="select2" class="Selecter">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>

</select>
</td>
<td>
<input type="text" class="accountNumber" />
</td>
</tr>
</table>

바이올린 : https://jsfiddle.net/8efeyhc5/2/

자예 쉬 치트 로다

이 시도:

Jsfiddle : https://jsfiddle.net/vLx658of/

 $(document).ready(function () {
        $('.Selecter').change(function () {
            var $this = $(this); 
            console.log($this.val())
            var $row = $this.closest("tr").find('.accountNumber');
            if ($this.val() == "1") { // use $this.val()
                $row.attr("disabled", "disabled"); // use $row here because you want to disable selected row field
            } else {
                return false;
            }
        });
    });

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관