返回首页

好家伙,

我需要一些援助。
我有一个checkboxlist有城市。和我想要做的东西。
当我选择3个城市在CheckBoxList,然后选择后,它必须自动关闭,其余项目。
手段:
在CheckBoxList有5个项目。如果任何3 5项被选中,然后其余2必须自动被禁用。

你还可以看到这个网站。
www.99acres.com(高级搜索)
那里可以找到这个功能。

请一些机构的帮助我。
我有停留在我的编程之间。

回答

评论会员:游客 时间: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纳达尔:你可以查看源代码自己的网站,你会得到一些提​​示