假如你的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>