循环一些值。我现在得到了8段。
@foreach (var child in element.Childs)
{
<p>
<input type="hidden" name="id" value="@child.Id" class="form-control">
<input type="text" name="Name" value="@child.Name" class="form-control">
</p>
}
当我按回车时我想要呼叫一个页面,但我需要id和一个名字。
$(document).ready(function() {
$('p input').keydown(function(e) {
if (e.keyCode == 13) {
e.preventDefault();
$.ajax({
type: 'POST',
url: '/Category/Update',
data: {
'id': ID_VALUE,
'name': $(this).val()
}
});
}
});
});
当我在文本框中按Enter键时,我如何获得正确的ID?所以我需要从同一段落中获取id的值。
答案 0 :(得分:0)
将输入字段更改为:
<input type="text" name="Name" id="@child.id" value="@child.Name" class="form-control">
然后在你的ajax调用中使用它:
$.ajax({
type: 'POST',
url: '/Category/Update',
data: {
'id': this.id,
'name': $(this).val()
}
});
你可以删除隐藏的字段(除非它用于其他目的!)