Я использую Javascript, чтобы изменить свойство строки в списке элементов, и я следующий вид HTML, как этотдоступ Свойство списка элементы модели с Javascript
ON кнопки редактирования нажмите я хочу показать всплывающее окно и при сохранении события всплывающего окна я хочу установить свойства выбранной строки.
Из html-консоли я вижу, что шаблон именования похож на name = [1] .IsVerified [2] .isVerified и т. Д. Или вообще [counter] .Property Но когда я пытаюсь получить доступ к элементу с помощью JQUery, я не получаю элемент
@model IList<RoyaltyDb.Models.VerifyLicensorModel>
<table class="table">
<tr>
<th>
Licensor
</th>
<th>
Address
</th>
<th>
Status
</th>
<th>
Verify
</th>
</tr>
@for (int i = 0; i < Model.Count(); i++)
{
<tr>
<td>
@Html.HiddenFor(m => m[i].Licensor)
@Html.DisplayFor(m => m[i].Licensor)
</td>
<td>
@Html.TextAreaFor(m => m[i].Address)
</td>
<td>
@Html.LabelFor(m => m[i].IsVerified)
@Html.CheckBoxFor(m => m[i].IsVerified, new { @disabled = "disabled" })
<br />
@Html.HiddenFor(m => m[i].ActionId)
@Html.HiddenFor(m => m[i].ReferenceId)
</td>
<td>
<a onclick="SetProperties('@Model[i].Licensor')" class="btn">Verify</a>
</td>
</tr>
}
</table>
<!-- Modal HTML -->
<div id="VerifyLicensorModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Verify Licensor</h4>
<input type="hidden" id="targetPopup" />
</div>
<div class="modal-body" id="VerifyLicensorDetails">
</div>
<div class="modal-footer">
<a class="btn btn-primary" onclick="confirmLicensor()">Confirm</a>
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div>
function SetProperties(name)
{
//Showing a POPUp Here on element VerifyLicensorModal
}
function confirmLicensor()
{
//Set the corresponding IsVerified checkbox to true
//Set values of ActionId and ReferenceId params in the hidden fields
//ActionId ReferenceId
}
Так как я могу установить значение поля свойств из JavaScript
Хотите ли вы открыть всплывающее окно и заполнить его элементы управления, основанные на значениях в строке, в которой находится ссылка? –
Nope. Я получаю значение первого столбца, который передается через onclick внутри popup [который является частичным представлением]. При закрытии всплывающего окна я хочу поместить остальные поля в выбранную строку. Вопрос в том, как я могу получить доступ к другим элементам, у меня есть уникальный Id, который говорит TempId для каждой строки, и это также доступно. Поэтому я хочу получить доступ к скрытому полю в номере строки –
Не пытайтесь использовать атрибуты id, вместо этого используйте относительные селекторы (относительно ссылки, которую вы нажали). Но вы отключили флажок, чтобы оно не возвращалось в любом случае. –