Я добавляю html-таблицу, используя ajax.Здесь я показываю два значения и создаю одно поле ввода.Но теперь я хочу взять это значение поля ввода внутри переменной и показать по тегу оповещения.Это поле ввода под тегом td, и я также установил Id в поле ввода.Одним словом, я просто беру входное значение из добавления td и сохраняю в lval. Код указан ниже:
код HTML таблицы:
<div class="row">
<table id="myTable" class="table table-bordered table-hover table-striped">
<thead>
<tr>
<th>Tag Location</th>
<th>Tag Description</th>
<th>Log Value</th>
</tr>
</thead>
<tbody id="tableBody"></tbody>
</table>
</div>
Код Jquery и Ajax:
<script>
$(document).ready(function () {
$("#myTable").hide();
var logArray = new Array();
var lval=0;
$("#catId").change(function () {
var catId = $("#catId").val();
$("#myTable").show();
var json = { catId: catId };
$.ajax({
type: "POST",
url: '/SaveLogMaster/GetTagMasterByCatId',
contentType: "application/json; charset=utf-8",
data: JSON.stringify(json),
success: function (data) {
$.each(data, function (key, value) {
$("#tableBody").append('<tr><td>' + value.TagLocation + '</td><td>' + value.TagDescription + '</td><td><input type="text" id="lValue" name="LogValue" /></td></tr>');
lval= $("lValue").val(); // not works.. what i use here
alert(lval);
});
}
});
});
});
код контроллера:
public JsonResult GetTagMasterByCatId(int catId)
{
return Json(aSaveLogMasterManager.GetTagMasterData(catId));
}