【发布时间】:2020-04-19 06:56:45
【问题描述】:
我在列表项中有一个输入复选框,我需要获取选中的复选框文本。下面是我的 html 代码,我区分了未选中的复选框和选中的复选框
<li tabindex="-1" role="option" unselectable="on" class="k-item">//unchecked check box
<input type="checkbox" name="Type" onclick="Check(event);" class="cbComp" value="40532"> Unselected check box
</li>
<li tabindex="-1" role="option" unselectable="on" class="k-item k-state-selected k-state-focused" id="ddlActTypeCompletedKD_option_selected" aria-selected="true"> //checked chekbox
<input type="checkbox" name="cbCareActType" onclick="onCareActCompletedCheck(event);"
class="cbCareActTypeComp" value="40549">Checked checkbox1
</li>
<li tabindex="-1" role="option" unselectable="on" class="k-item k-state-selected k-state-focused" id="ddlActTypeCompletedKD_option_selected" aria-selected="true"> //checked chekbox
<input type="checkbox" name="cbCareActType" onclick="onCareActCompletedCheck(event);"
class="cbCareActTypeComp" value="50890">Checked checkbox2
</li>
使用下面的代码,我将所有选中的复选框值以逗号分隔,但我需要带上文本。
我该怎么做?
Text = $('#Addhdn').val(); //我得到的值为 40549,50890,因为它们都是使用这些值检查的,但是当我分配给文本变量 id 时,我需要发送文本
$("#ddl").find('.k-input').html(文本); //这里我需要绑定文本而不是ids
<input type="text" id="AddActTypeCompletedhdn" style="display: none;" value='' />
输入将是隐藏字段Example -40549,50890中的值
输出应该是在下拉列表中显示为逗号分隔的值的文本预期输出-Checked checkbox1,Checked checkbox2
checked two checkboxes but always its binding only one instead it should bind all checked items as comma seperated
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。