【发布时间】:2021-11-16 04:44:04
【问题描述】:
第一组按钮切换第二组。
但是,如果有人检查 rbtn1,然后检查 rbtn3,但随后改变主意单击 rbtn2 但将 rbtn4 留空,则即使不可见,仍会单击 rbtn3。如果第一组有变化,我正在尝试取消选中第二组比率按钮,但我在 onclick 中的代码无效。这样的代码可以在onclick中吗?
<asp:RadioButton ID="rbtn1" onclick="$('#spanOne').show(); onclick="$('#spanTwo').hide();
$('rbtn3').checked = false; "/>
<asp:RadioButton ID="rbtn2" onclick="$('#spanOne').hide(); onclick="$('#spanTwo').show();
$('rbtn4').checked = false;"/>
<span id = "spanOne">
<asp:RadioButton ID="rbtn3" />
</span>
<span id = "spanTwo">
<asp:RadioButton ID="rbtn4" />
</span>
【问题讨论】:
-
你能不能写
onClientClick而不是onClick方法。如果是 runat="server",asp.net 也会生成自己的 id -
如果你可以看到语法高亮,你可以看到你的第二个“
onclick=”被绿色高亮,因为它是双引号引用的字符串的一部分。在那之后,"关闭了该属性,其余的 javascript 突出显示错误。查找字符串分隔符和转义字符串。这又带来了第二个问题,你的脚本中不能有onclick=,因为它不是 javascript 而是 HTML 属性。 -
如果您在minimal reproducible example 中发布 RENDERED HTML,我们可以为您提供更好的帮助。你可以从容器中委托
标签: javascript jquery asp.net