【发布时间】:2014-04-30 08:49:11
【问题描述】:
我有一个项目让我有点不知如何以我想要的方式进行。在一个 ASP.net 页面上,我有一个使用单选列表作为选择选项的表单。此外,我在类别右侧有图像,我想在选择特定单选值时更改它们。
我已经研究了如何使用常规单选按钮控件执行此操作,但我似乎无法克服困难,因为我使用的是 ASP RadioList 控件,我需要有关为什么我无法更改图像的指导使用以下代码:
<script type='text/javascript'>
$(document).ready(function () {
$("input:radio[name=option]").click(function () {
var value = $(this).val();
var image_name;
if (value == 'AMD') {
image_name = "AMD_CPU_1.jpg";
} else {
if (value == 'Intel') {
image_name = "Intel_CPU_2.jpg";
} else {
image_name = "Icon_CPU.jpg";
}
}
});
});
</script>
我在这里使用 J-Query,我的页面在加载时不会爆炸 - 但是当我选择一个值时,图像不会改变。至于代码的[name=option]
部分,我在HTML代码源中没有name="option"...我有以下内容:
<tr>
<td><input id="MainContent_CPUBuilderForm1_radCPUType_0" type="radio" name="ctl00$MainContent$CPUBuilderForm1$radCPUType" value="AMD" /><label for="MainContent_CPUBuilderForm1_radCPUType_0">AMD</label></td>
</tr>
改为name="ctl00$MainContent$CPUBuilderForm1$radCPUType"。
我试图插入这个作为“选项”的替代品,但仍然没有骰子。有人可以帮助评估我在这里做错了什么吗?一百万谢谢!干杯。
【问题讨论】:
-
通过您的 cmets 了解其他答案后,我可以看到您使用的是 asp 图像标签。你应该在你的问题中包括这个。 Infoact 多一点你的标记会很有用,你的单选按钮列表和图像标签等。
-
是的,事后看来是 20/20!
-
我刚刚提交了一封电子邮件,要求取消该问题。根据您的建议,我将再次以更明智的方式发布问题。谢谢。
-
这里是新的问题链接:stackoverflow.com/questions/23411488/…
标签: c# javascript jquery html asp.net