如何动态创建表中的隐藏字段
How to create Hidden Field in table dynamically?
我想创建一个隐藏字段,将id放入其中,我以前从未这样做过…
下面是我的代码:$.ajax({
url: '/Home/GetCountries',
type: 'GET',
datatype: 'Json',
success: function (data) {
if (data.length > 0) {
var $data = $('<table id="mytable" class="t"> </table>').addClass('table table-responsive table-striped');
var header = "<thead><tr><th>Country ID</th><th>Country</th></tr></thead>";
$.each(data, function (i, row) {
var $row = $('<tr/>');
$row.append($('<td/>').html(row.CountryId))
$row.append($('<td/>').html(row.CountryName));
$hidden = $(' <input type="hidden" name="hid" value=""' + row.CountryId + '">');
$row.append($hidden);
,请告诉我如何从隐藏字段中获取id,就像这样:
$(document).on("click", '.editbtn', function () {
var associateID = $(this).parents("tr").find('td').find(":input").val();
alert(associateID);
});
Thanks in Advance
可以使用选择器$('input[name="hid"]').val()
获取<input name='hid'>
的值。然而,似乎你有一个.editBtn
在每一行,所以你可以尝试使用选择器
var associateID = $(this).parents('tr').find('input[name="hid"]').val();
我注意到在分配value
之后有一个额外的"
,应该只有一个,例如
$hidden = $(' <input type="hidden" name="hid" value="' + row.CountryId + '">');
相关文章:
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 带有验证和隐藏字段值的提交按钮
- 主干窗体隐藏字段未呈现
- 清除以前的$_GET值或不获取仅隐藏字段的值
- 添加和删除隐藏字段数组中的值,而不提交表单
- 在控制器上使用“$watch”时,为什么不更新此隐藏字段
- 将选项值附加到隐藏字段
- JQuery获取隐藏字段的值
- MVC+访问控制器中的隐藏字段
- ASP.net Javascript函数中的隐藏字段为null
- 在第一页加载时隐藏字段,而不是在php发布之后
- 表单使用js、html,而不是隐藏字段
- 如何根据文本长度立即显示和隐藏字段?-JQuery
- 在选择更改时显示大于/小于的隐藏字段集
- 如何获取多个复选框值并分配给隐藏字段
- 将会话登录页存储在cookie中以进行表单解析(通过隐藏字段)
- 将布尔值存储在隐藏字段中以进行表单处理
- 如何将多个/不同的隐藏字段插入 XML
- 如何通过 JSP 代码将隐藏字段(Javascript)插入 XML
- 如何使用Java在Selenium WebDriver的隐藏字段中键入一些文本