RadioButtonList控制行显示隐藏的问题

2024-05-08 23:08

本文主要是介绍RadioButtonList控制行显示隐藏的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       在发布商品中,有一个自动上下架时间,同时也有一个RadioButtonLis控件,来控制是否需要实现自动上下架。如果点击“否”,就将下边两行的自动上下架时间隐藏,如果点击”是“就将其显示出来。

       以下代码是这样的:

引用Jquery:

<script src="../../../pixmm/web/js/jquery-1.4.2.min.js" type="text/javascript"></script>

前台代码:

                      <tr ><td class="leftColumn">在指定时间点自动上架和下架:</td><td class="middleColumn"><asp:RadioButtonList runat="server" ID="rblPro_IsAuto" RepeatDirection="Horizontal" style="width :100px;"><asp:ListItem Value="0" Selected="True" >否</asp:ListItem><asp:ListItem Value="1">是</asp:ListItem></asp:RadioButtonList></td></tr><tr id="unitRow1" style ="display :none ;"><td class="leftColumn">商品自动上架时间:</td><td class="middleColumn" style="overflow: visible">         <asp:TextBox ID="txt_Auto"  runat="server"></asp:TextBox><img οnclick="WdatePicker({el:'txt_Auto'})" src="../../My97DatePickerBeta/My97DatePicker/skin/datePicker.gif" align="absmiddle" style="width: 23px; height: 18px;" /><div id="txt_Autodiv"></div></td></tr><tr id="unitRow2" style ="display :none ;"><td class="leftColumn">商品自动下架时间:</td><td><asp:TextBox ID="txt_Down" runat="server"></asp:TextBox><img οnclick="WdatePicker({el:'txt_Down'})" src="../../My97DatePickerBeta/My97DatePicker/skin/datePicker.gif" align="absmiddle" style="width: 23px; height: 18px;" /><div id="txt_Downdiv"></div><span id="AupDown" ></span></td></tr>

引用Jquery代码:

                     <script type="text/javascript">                       $(function(){showCont();$("#rblPro_IsAuto_0:radio").click(function(){showCont();});$("#rblPro_IsAuto_1:radio").click(function(){showCont();});});function showCont(){switch(jQuery("input[name=rblPro_IsAuto]:checked").attr("id")){case "rblPro_IsAuto_0":$("#unitRow1").hide();$("#unitRow2").hide();break;case "rblPro_IsAuto_1":$("#unitRow1").show();$("#unitRow2").show();break;default:break;}}</script>
       这是我最初做的一个小demo,在单独的一个页中,这样运行起来是很成功的,但是一旦加入到我的这个发布商品的页面的时候就不成功了,这是为什么?经过查找资料和排除两种方法得到,Jquery和js中的Prototype.js两者有兼容性的问题。


如何来解决这个问题:

       首先:将引用的Jquery脚本放在Prototype.js这个js脚本后边。

       其次:将以上我们写的JQuery代码改一下下:(将“$”符号用JQuery来代替)

       <script type="text/javascript">var jQuery=$;jQuery(function(){showCont();// $("input[name=price_type]").click(function(){//  showCont();// });jQuery("#rblPro_IsAuto_0:radio").click(function(){showCont();});jQuery("#rblPro_IsAuto_1:radio").click(function(){showCont();});});function showCont(){switch(jQuery("input[name=rblPro_IsAuto]:checked").attr("id")){case "rblPro_IsAuto_0"://alert("one");jQuery("#unitRow1").hide();jQuery("#unitRow2").hide();break;case "rblPro_IsAuto_1":jQuery("#unitRow1").show();jQuery("#unitRow2").show();break;default:break;}}</script>
       这样就可以解决兼容冲突的问题了。

       在这实习期间,最要命的就是有时候往往丢掉一个括号,整个程序都不能进行下去,细节决定成败。同时自己也明白,我学的东西还很少,需要狠狠的加油!!!


这篇关于RadioButtonList控制行显示隐藏的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/971695

相关文章

Nginx启动失败:端口80被占用问题的解决方案

《Nginx启动失败:端口80被占用问题的解决方案》在Linux服务器上部署Nginx时,可能会遇到Nginx启动失败的情况,尤其是错误提示bind()to0.0.0.0:80failed,这种问题通... 目录引言问题描述问题分析解决方案1. 检查占用端口 80 的进程使用 netstat 命令使用 ss

mybatis和mybatis-plus设置值为null不起作用问题及解决

《mybatis和mybatis-plus设置值为null不起作用问题及解决》Mybatis-Plus的FieldStrategy主要用于控制新增、更新和查询时对空值的处理策略,通过配置不同的策略类型... 目录MyBATis-plusFieldStrategy作用FieldStrategy类型每种策略的作

linux下多个硬盘划分到同一挂载点问题

《linux下多个硬盘划分到同一挂载点问题》在Linux系统中,将多个硬盘划分到同一挂载点需要通过逻辑卷管理(LVM)来实现,首先,需要将物理存储设备(如硬盘分区)创建为物理卷,然后,将这些物理卷组成... 目录linux下多个硬盘划分到同一挂载点需要明确的几个概念硬盘插上默认的是非lvm总结Linux下多

Python Jupyter Notebook导包报错问题及解决

《PythonJupyterNotebook导包报错问题及解决》在conda环境中安装包后,JupyterNotebook导入时出现ImportError,可能是由于包版本不对应或版本太高,解决方... 目录问题解决方法重新安装Jupyter NoteBook 更改Kernel总结问题在conda上安装了

pip install jupyterlab失败的原因问题及探索

《pipinstalljupyterlab失败的原因问题及探索》在学习Yolo模型时,尝试安装JupyterLab但遇到错误,错误提示缺少Rust和Cargo编译环境,因为pywinpty包需要它... 目录背景问题解决方案总结背景最近在学习Yolo模型,然后其中要下载jupyter(有点LSVmu像一个

解决jupyterLab打开后出现Config option `template_path`not recognized by `ExporterCollapsibleHeadings`问题

《解决jupyterLab打开后出现Configoption`template_path`notrecognizedby`ExporterCollapsibleHeadings`问题》在Ju... 目录jupyterLab打开后出现“templandroidate_path”相关问题这是 tensorflo

如何解决Pycharm编辑内容时有光标的问题

《如何解决Pycharm编辑内容时有光标的问题》文章介绍了如何在PyCharm中配置VimEmulator插件,包括检查插件是否已安装、下载插件以及安装IdeaVim插件的步骤... 目录Pycharm编辑内容时有光标1.如果Vim Emulator前面有对勾2.www.chinasem.cn如果tools工

最长公共子序列问题的深度分析与Java实现方式

《最长公共子序列问题的深度分析与Java实现方式》本文详细介绍了最长公共子序列(LCS)问题,包括其概念、暴力解法、动态规划解法,并提供了Java代码实现,暴力解法虽然简单,但在大数据处理中效率较低,... 目录最长公共子序列问题概述问题理解与示例分析暴力解法思路与示例代码动态规划解法DP 表的构建与意义动

Java多线程父线程向子线程传值问题及解决

《Java多线程父线程向子线程传值问题及解决》文章总结了5种解决父子之间数据传递困扰的解决方案,包括ThreadLocal+TaskDecorator、UserUtils、CustomTaskDeco... 目录1 背景2 ThreadLocal+TaskDecorator3 RequestContextH

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API