gpt4 book ai didi

javascript - 获取一个 asp radiobuttonlist 通过 jquery 触发它的 TextChanged 事件?

转载 作者:行者123 更新时间:2023-11-30 06:36:55 24 4
gpt4 key购买 nike

我不明白为什么在更改其值后无法让 TextChanged 事件在回发时触发使用 jquery。

我的意思是我的网页上有一个 asp radiobuttionlist。并且它似乎有一个用于单选按钮的 TextChanged 事件。

比方说我的单选按钮被称为 rblTest 是这样的:

<asp:RadioButtonList runat="server" ID="rblTest" ClientIDMode="Static" 
OnTextChanged="rblTest_TextChanged"></asp:RadioButtonList>

“背后的代码”是这样设置的:

protected void rblTest_TextChanged(object sender, EventArgs e)
{
Response.Write("Yay it fired TextChanged Event");
}

非常简单的测试,但实际上我希望它在将一些代码放入其中之前触发。


但后来我尝试像这样实际更改一些单选按钮项目的文本:

        $('#rblTest_0').val("inputchanged");
$("label[for='rblTest_0']").html("thislabelisalsochanged");

这(在视觉上)有效 - 我可以看到我的单选按钮列表中第一项的值发生变化,并且一切正常。

但是当进行回发时,它不会触发 TextChanged 事件...无论我做什么。


那么是不是不可能用 jquery/javascript 触发单选按钮列表上的 TextChanged 事件?

如果我对文本框做同样的事情,这就可以了。

希望你们能解释我做错了什么或/以及为什么这是不可能的!

注意:只是试图让它在回发 rblTest 之后打印出文本:

rblTest.Items[0].Text

它只是给了我它的原始值,而不是我把它改成的值。所以也许它只是不可能通过客户端更改文本,只能通过服务器端代码来更改......或者是吗?也许你们中的一个人有一些想法......任何建议或想法都会有所帮助:)

提前致谢:-)

最佳答案

尝试模拟用户点击您的 rbs。类似的东西

$('#rb').trigger('点击');

More about "trigger".

请注意,rb - 是您的单选按钮 () 元素而不是标签。

关于javascript - 获取一个 asp radiobuttonlist 通过 jquery 触发它的 TextChanged 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13888198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com