评论会员:游客 时间:2012/02/04
你可以申请一个简单的逻辑,使项目禁用,如果所选的项目数达到限制我想,我找到了解决办法。有它的外观codeprelang="cs"<scriptlanguage=spanclass="code-string""/spanspanclass="code-string"javascript"/spantype=spanclass="code-string""/spanspanclass="code-string"text/javascript"/span>functiondisableAfterSelecton(ctrl){spanclass="code-keyword"var/spandisableItemsAfetrSelection=ctrl.getAttribute(spanclass="code-string"'/spanspanclass="code-string"maxSelectedCount'/span,spanclass="code-digit"0/span);spanclass="code-keyword"var/spaninputRefArray=ctrl.getElementsByTagName(spanclass="code-string"'/spanspanclass="code-string"input'/span); spanclass="code-keyword"if/span(getSelectedCount(ctrl)==disableItemsAfetrSelection){spanclass="code-comment"///spanspanclass="code-comment"checkingiftheselecteditemcountreachedtothelimit,thendisbledremaining/spanspanclass="code-keyword"for/span(i=spanclass="code-digit"0/span;i<inputRefArray.length;i++){spanclass="code-keyword"if/span(!inputRefArray[i].spanclass="code-keyword"checked/span)makeItemEnableDisable(inputRefArray[i],spanclass="code-keyword"false/span);}}spanclass="code-keyword"else/spanspanclass="code-keyword"if/span(getSelectedCount(ctrl)<disableItemsAfetrSelection){spanclass="code-comment"///spanspanclass="code-comment"checkingiftheselecteditemcountisbelowthelimitthenagainenabletheremainingitems/spanspanclass="code-keyword"for/span(i=spanclass="code-digit"0/span;i<inputRefArray.length;i++){spanclass="code-keyword"if/span(!inputRefArray[i].spanclass="code-keyword"checked/span)makeItemEnableDisable(inputRefArray[i],spanclass="code-keyword"true/span);}}} spanclass="code-comment"///spanspanclass="code-comment"functiontoretuntheselecteditemscount/spanfunctiongetSelectedCount(ctrl){spanclass="code-keyword"var/spaninputRefArray=ctrl.getElementsByTagName(spanclass="code-string"'/spanspanclass="code-string"input'/span);spanclass="code-keyword"var/spancheckedCount=spanclass="code-digit"0/span;spanclass="code-keyword"for/span(i=spanclass="code-digit"0/span;i<inputRefArray.length;i++){spanclass="code-keyword"if/span(inputRefArray[i].spanclass="code-keyword"checked/span)++checkedCount;}spanclass="code-keyword"return/spancheckedCount;} functionmakeItemEnableDisable(item,isEnabled){spanclass="code-keyword"if/span(!isEnabled)item.disabled=spanclass="code-string"'/spanspanclass="code-string"disabled'/span;spanclass="code-keyword"else/spanitem.disabled=spanclass="code-string"'/spanspanclass="code-string"'/span;}spanclass="code-keyword"<//spanspanclass="code-leadattribute"script/spanspanclass="code-keyword">/span/pre/code这里是在CheckBoxList代码{C}这里maxSelectedCount是自定义属性,您可以根据您的要求决定。这是我的想法,可以使代码看起来更好。感谢
phil.o:嗨,
据我所知,残疾人的财产代表整个checkboxlist,其项目。
这意味着您不能禁用在CheckBoxList的一些项目。你只能禁用整个控制
问候:穆罕默德・一个拉赫曼:我想你可能需要做
manage_optionlist
的javascript调用的函数通过复选框的东西。如果你查看页面的源代码,你会发现下面的代码,复选框
{体C3}
我无法找到源代码的功能,但我猜它已宣布在网站的某个地方,你会发现。
评论会员:游客 时间:2012/02/04
Muthukumar纳达尔:你可以查看源代码自己的网站,你会得到一些提示