我尝试了很多,但还是没能弄清楚。我想在我的 javascript 函数上传递数据。 我正在将数据保存在隐藏文件中。我想要什么,一旦我点击我的按钮,它就会调用 javascript 函数并传递我的隐藏字段 vlaue。
<asp:Repeater ID="rptGallary" runat="server" >
<ItemTemplate>
<asp:HiddenField ID="hfsportsmanfeedid" runat="server" value='<%# DataBinder.Eval(Container.DataItem,"SportsmanFeedId") %>'/>
<asp:Button ID="btnLike" runat="server" Text="Like" OnClientClick="Test("How to pass here"));" />
</ItemTemplate>
</asp:Repeater>
感谢您的帮助。
最佳答案
您只需在Test
按钮单击上传递单击的元素
尝试使用以下代码:
HTML/ASPX 标记
<asp:Button ID="btnLike" runat="server" Text="Like"
OnClientClick="Test(this);" />
Javascript
function Test(element){
var $btn = $(element) // Gets clicked button
var hiddenBValue = $btn.prev().val(); // Gets hidden element value
}
文档
这应该有效!
关于c# - 如何在中继器控件内的 JavaScript 函数上传递隐藏字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22506934/