Я хочу использовать переменную JavaScript в бритве, как это:Использования бритвы и JavaScript внутри друг друг
моего HTML:
@{List<AddTempViewModel> tempsToView = new List<AddTempViewModel>();
tempsToView = (List<AddTempViewModel>)ViewData["tempsToView"];}
@if (tempsToView != null)
{
@foreach (var item in tempsToView)
{
<a class="click" id="@item.TempDocumentId">
<img id="leftSideBarElement" src="@item.TempDocumentAddressUrl" />
</a><br />
}
<form method="post" action="">
<input id="documentNumber" class="form-control" type="text" name=""
placeholder="Email" />
</form>
и мой сценарий:
<script>
$(document).ready(function() {
$(".click").click(function() {
var divID = $(this).attr('id');
alert(divID);
var docName = @tempsToView[divID].TempDocumentId
$("#documentNumber").val(docName);
});
});
</script>
, но я могу 't установить индекс @tempsToView с divID. , пожалуйста, помогите мне, что делать, кроме этого. спасибо.
Можете ли вы опубликовать остальную часть соответствующего кода просмотра? – br4d
Вы пытаетесь установить значение 'documentNumber' в свой' @tempsToView []. Свойство TempDocumentId'? Если да, то почему вы не указали индекс массива? –
Потому что он генерируется после компиляции. Я хочу динамически установить индекс этого списка. – MHSFisher