我有一个带有一组属性的数据表生成列表。我想将某个属性传递给一个 jquery 函数,然后该函数将该属性添加到 POST 中,然后将用户重定向到另一个页面。我不确定这是否是最好的方法,但我无法成功。
现在我只是想测试如何将值实际传递给 jquery 函数。这是生成列表项的代码隐藏:
protected void BuildReportList(DataTable dt)
{
string groupHeader = "";
foreach (DataRow row in dt.Rows)
{
ListItem myItem = new ListItem();
myItem.Text = row["prg_menu"].ToString();
myItem.Attributes.Add("title", row["prg_description"].ToString());
myItem.Attributes.Add("onClick", "test();");
myItem.Attributes.Add("value", row["prg_path"].ToString().Trim());
reportsList.Items.Add(myItem);
}
}
这是 jquery 函数,现在我只是想用传递的值弹出一个警报:
function test() {
alert(($this).attr("value"));
}
关于我在这里做错了什么有什么建议吗?