Добавление только для чтения / отключение paremtru в зависимости от класса tr / td в таблице html - PullRequest
0 голосов
/ 13 февраля 2020

У меня вопрос, можно ли установить добавление параметра ReadOnly / Disable к DropDownlistFor в указанном классе <'tr class = "TR_two">' или <'td class = "TD_two">'

В <'tr class = "TR_one">' or <'td class = "TD_one">' останется без изменений.

<table>
    <tbody>
        <tr class="TR_one">
            <td class="TD_one">@Html.DropDownListFor(m => m.Model1[nr_rows].PrzyczynaNieobecnosci, new SelectList(Enum.GetValues(typeof(Urlopy))), "  ", new { @class = "selectboxlist" })</td>
        </tr>
        <tr class="TR_two">
            <td class="TD_two">@Html.DropDownListFor(m => m.Model1[nr_rows].PrzyczynaNieobecnosci, new SelectList(Enum.GetValues(typeof(Urlopy))), "  ", new { @class = "selectboxlist" })</td>
        </tr>
    </tbody>
</table>

1 Ответ

1 голос
/ 13 февраля 2020

Вы можете использовать jQuery для достижения этой цели.
Добавьте строку ниже на своей странице:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js" />

Затем добавьте блок скрипта ниже:

<script type="text/javascript" language="javascript">
    $(document).ready(function() {  
        $("td.TD_one").find(".selectboxlist").prop('disabled', 'disabled');
    });  
</script> 

Выше скрипт выбирает элемент td с 'class = TD_one'. Затем находит его дочерний элемент, который имеет «class = selectboxlist», и устанавливает его свойство «disabled».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...