C#怎么实现用JS控制Repeater里的控件显示与否?

JavaScript07

C#怎么实现用JS控制Repeater里的控件显示与否?,第1张

这个问题嘛!你用这个JavaScript代码

假如你的Repeater的ID为replay

给ID加个属性style="display:none"

然后在点击的事件是添加这个代码:

var

getId

=document.getElementById('replay')

getId.style.display

=(getId.style.display

==

'none')?'block':'none'

这样就可以了!!

您好,不知道您用的是什么软件,我用的是FineReport报表,问题可以这样解决的:由于业务流程需要,在填报时填报控件比如下拉框、日期控件,并不是真正控件而只是可以输入的一个文本域,因此无法通过控件名调用控件的属性如disable属性,但是可以编辑的控件都会有一个editor属性,去掉这个属性,AG39:单选按钮组,事件编辑-状态改变:

var curLGP = contentPane.curLGP var p1=curLGP.getCellValue("AG39") var p2=curLGP.getCellValue("AG40") if(p1=="无"){ curLGP.setCellValue("AG40", null, "") curLGP.displayTDCell($("#AG40-0"), "") }AG40:文本控件,事件编辑-编辑前: var curLGP= contentPane.curLGPvar p1=curLGP.getCellValue("AG39") var p2=curLGP.getCellValue("AG40") if(p1=="无"){this.invisible()}else{this.visible()}

现在的问题是:一、虽然实现了第一个单选按钮组控件选“无”时,第二个文本控件不能编辑......但是日期控件怎么办.....事件编辑里没有“编辑前”这一项.....其它控件也没法....二、本来第一段js是想实现当单选按钮组选"无"时,清空第二个文本控件中的值......但是在操作中,必须双击“无”选项才能触发清空的js.....如果第一个控件是文本控件,直接输入"无"则不会有这种问题.....请问有办法可以让单击也能触发清空的js吗....请各位大大不吝赐教……

Action里面:

private PromotionManageTo promotionManageTo

private List<PromotionManageTo>productClass

get…

set…

SqlMaps里面:

<select resultClass="promotionManage.PromotionManageTo">

……

</select>

JSP里面:

<s:iterator value="productClass" status="productClassLength">

<td>

<input type="checkbox" name="promotionManageTo.productId" value="<fs:property value="productId"/>" <c:if test="${fn:containsIgnoreCase(promotionManageTo.productId, productId)}">checked="checked"</c:if>/>

</td>

</s:iterator>