【问题标题】:Get the text from input tag based on values using jquery使用jquery根据值从输入标签中获取文本
【发布时间】: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

【问题讨论】:

标签: jquery checkbox


【解决方案1】:
(Html.Kendo().DropDownList() .Name("ddlActTypeCompletedKD").AutoBind(false) .HtmlAttributes(new { style = "width: 228px!important;", id = "ddlActTypeCompletedKD" }) .Template("<input type='checkbox' name='cbCareActType' onClick='onCareActCompletedCheck(event);' class='cbCareActTypeComp' value='#:data.Id#' /><label for='ddlActTypeCompletedKD'> #:data.Name#</label>"))

像这样更改您的代码顶部正确的 html 并添加标签

<input type="checkbox" name="cbCareActType" onclick="onCareActCompletedCheck(event);" 
     class="cbCareActTypeComp" value="40549">
<label for="cbCareActType">Checked checkbox1</label>

并使用它来获取标签的值

$("label[for='cbCareActType']").text()

【讨论】:

  • 这是剑道下拉列表
  • 但我应该在哪里使用 $("label[for='cbCareActType']").text() 在我的 jquery 代码中
  • 在选定的项目中,我只得到两个我只需要绑定这两个,但它绑定了所有我只需要为 labelfor 传递这两个
  • 你能帮帮我吗?我已经在你的帖子中附上了屏幕截图
  • 嗨@grumpy你能帮帮我吗
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-12
  • 2013-05-17
  • 1970-01-01
  • 2016-02-08
  • 2018-05-24
  • 2018-09-17
相关资源
最近更新 更多