从代码隐藏中创建的表中获取特定值
本文关键字:获取 代码 隐藏 创建 | 更新日期: 2023-09-27 18:20:39
我正试图从代码后台运行时创建的表中检索特定值。使用jquery。
sb.Append("<tr><td>");
sb.Append(prodCode);
sb.Append("</td>");
sb.Append("<td>");
sb.Append("<input type='checkbox' name='chkBestSeller' value='Best Seller' style='font-size:x-small;'");
sb.Append("<input type='hidden' name='prodCodeBestSeller' value='" + prodCode + "'");
sb.Append("</td>");
Products.InnerHtml = sb.ToString();
这是我的jquery函数。
$(document).on("click", "input[name='chkBestSeller']", function () {
var code = $(this).parent().find("input[name='prodCodeBestSeller']").val();
alert(code);
});
我的感觉是它应该起作用,但它带来了一个"未定义"的值。
如何在特定行检索代码值
尝试这个
$("input[name='chkBestSeller']").click( function () {
var code = $(this).closest('tr').find("input[name='prodCodeBestSeller']").val();
alert(code);
});
$(document).on("click", "input[name='chkBestSeller']" ...
this
是指点击的元素,即input[name='chkBestSeller']
。
在您的情况下,您可以使用获得隐藏字段的值
$(this).next().val()