如何在调用点击事件之前通过javascript修改按钮的值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在调用点击事件之前通过javascript修改按钮的值?相关的知识,希望对你有一定的参考价值。
我需要通过javascript修改我的按钮的值,然后调用click方法。
<script type="text/javascript">
function callPagerButton(x)
{
$("#btnPager").attr('value', x);
$("#btnPager").prop('value', x);
$("#btnPager").html(x);
$("#btnPager").click();
}
</script>
这里的问题是在click事件的sender参数中,我无法通过javascript:pageBtn.Attributes("value") = "Nothing"
看到对按钮所做的更改。有任何想法吗?我正在使用ASPX
Protected Sub turnPage(ByVal sender As Object, ByVal e As EventArgs)
Dim pageBtn = CType(sender, Button)
End Sub
答案
客户端的任何更改都不会在服务器端提供。按钮仅回发值属性IF按钮触发回发到服务器;对于Web表单,某些按钮单击操作是javascript生成的,因此可能会导致不同的行为。
如果您需要向服务器提交一些数据,我建议添加:
<asp:HiddenField id="hdn" runat="server" ClientIDMode="Static" />
提供给隐藏字段的value属性的任何内容都将在服务器上提供:
$("#hdn").val("TEST");
在服务器上:
var txt = hdn.Value; //TEST
以上是关于如何在调用点击事件之前通过javascript修改按钮的值?的主要内容,如果未能解决你的问题,请参考以下文章
点击事件后:如何通过 javascript 向 URL 添加内容?
确保在转到下一页之前发送了Google Analytics事件