gpt4 book ai didi

asp.net - 当单选按钮运行在 ="server"时,用 jQuery 检查单选按钮?

转载 作者:太空狗 更新时间:2023-10-29 16:09:22 26 4
gpt4 key购买 nike

使用 jQuery 我希望能够单击一个元素,该元素还将检查它的相关单选按钮。在我们不得不将 runat="server"添加到单选按钮之前,我的这个工作正常。

当我应用它时,它会阻止我的 jQuery 函数工作,我不知道如何绕过它,这里是代码的简化版本:

HTML

<input type="radio" runat="server" id="sector1Radio" name="SectorGroup" title="Sector1" />

jQuery

$('#SomethingElse').click(function() {
$('input[title=Sector1]').attr('checked','checked');
});

我发现当它转换为 .net 控件而不是 checked="checked"(通常情况下)时,它只是 Checked,所以我更改了它,但是在多个浏览器中检查 DOM 时,没有正在检查我的单选按钮:-(

还有其他方法可以使用 jQuery 来检查具有 runat="server"的单选按钮吗?

干杯!

最佳答案

我认为您的问题是输入的 id 不再是 sector1Radio 而是 ctl00_sector1Radio 或类似的东西。如果您的输入控件在内部,例如ContentPlaceHolder 控件(使用母版页时)。

您能否检查生成的 HTML 代码(在浏览器中)以验证是否属于这种情况?输入控件的id是什么?

如果是这种情况,您需要生成您的 js jQuery 代码

$('#SomethingElse').click(function() {
$('input[title=Sector1]').attr('checked','checked');
});

从代码隐藏,以便将 SomeThingElse 替换为控件的 ClientID。

关于asp.net - 当单选按钮运行在 ="server"时,用 jQuery 检查单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450083/

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