gpt4 book ai didi

asp.net - javascript 和 asp.net 网络用户控件

转载 作者:行者123 更新时间:2023-11-30 09:10:01 26 4
gpt4 key购买 nike

我有一个 Web 用户控件,它在客户端生成以下 html。

我想使用 JavaScript 引用特定的 RadioButton 控件。

我不确定如何执行此操作,因为 RadioButton ID 是由 asp.net 生成的。

例如我给 RadioButton ID = 1_RadioButton

asp.net 生成一个 ID = ctl00_ContentPlaceHolder1_Material_1_RadioButton

这段 javascript 代码如何找到单选按钮控件?

    <script type="text/javascript">
$(document).ready(function() {
if (document.getElementById("1_RadioButton").checked) {
$("#1_other").hide();
}
});
</script>

以下是 asp.net 为客户端生成的内容。

    <input id="ctl00_ContentPlaceHolder1_Material_1_RadioButton" type="radio" name="ctl00$ContentPlaceHolder1$Material$Academic" value="1_RadioButton" onclick="javascript:$('#1_other').show('fast');" />

<label for="ctl00_ContentPlaceHolder1_Material_1_RadioButton">Yes</label>

<input id="ctl00_ContentPlaceHolder1_Material_2_RadioButton" type="radio" name="ctl00$ContentPlaceHolder1$Material$Academic" value="2_RadioButton" checked="checked" onclick="javascript:$('#1_other').hide('fast');" />

<label for="ctl00_ContentPlaceHolder1_Material_2_RadioButton">No</label>

<input id="ctl00_ContentPlaceHolder1_Material_3_RadioButton" type="radio" name="ctl00$ContentPlaceHolder1$Material$Academic" value="3_RadioButton" onclick="javascript:$('#1_other').hide('fast');" />

<label for="ctl00_ContentPlaceHolder1_Material_3_RadioButton">Uncertain</label>

<div id='1_other'>
<input name="ctl00$ContentPlaceHolder1$Material$4_TextBox" type="text" value="bbb chabng" id="ctl00_ContentPlaceHolder1_Material_4_TextBox" />
</div>

最佳答案

如果该代码在 .aspx 文件中,请在其位置使用 <%= MyRadioButton.ClientID %>,ASP.NET 呈现引擎将为您正确呈现 ID。

更新:例如:

<script type="text/javascript">
$(document).ready(function() {
if ($get("<%= MyRadioButton.ClientID %>").checked) {
$("#1_other").hide();
}
});
</script>

关于asp.net - javascript 和 asp.net 网络用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/836121/

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