我需要一些帮助。下面有一个复选框。

<asp:Label ID="Label107" runat="server" Text="General Patient Teaching Methods Used/Information Given (Check all that apply)" CssClass="rdbBlock"></asp:Label>
                                    <asp:CheckBoxList ID="CheckBoxList6" runat="server" CssClass="rdbBlock">
                                        <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Patient/Caregiver observed</span>" Value="Patient/Caregiver observed"></asp:ListItem>
                                        <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Disease process</span>" Value="Disease process"></asp:ListItem>
                                        <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Nursing visit frequecy</span>" Value="ursing visit frequecy"></asp:ListItem>
                                        <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Supply management</span<" Value="Supply management"></asp:ListItem>
                                        <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Emergency Procedures</span>" Value="Emergency Procedures"></asp:ListItem>
                                        <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>24 phone number</span>" Value="24 phone number"></asp:ListItem>
                                        <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Right/Responsibility</span>" Value="Right/Responsibility"></asp:ListItem>
                                        <asp:ListItem Text="&nbsp;&nbsp;<span style=font-weight:normal;>Reviewed infusion admission packet</span>" Value="Reviewed infusion admission packet"></asp:ListItem>
                                    </asp:CheckBoxList>


我要做的是从选定的ListItems中获取值,并将值设置为标签。我想使用JavaScript / JQuery,但无法弄清楚。

这是我在TextBoxes上使用的东西,它可以正常工作,但是Textboxes没有要收集的多个选择项。


  是-非常重要-没有回传!!!!


<script type="text/javascript">
                                        function setLabelText9(e) {
                                            e.preventDefault();  // To prevent postback
                                            var txtValue = $('#<%=txtCaregiverHelper.ClientID%>').val();
                                            $('#<%=Label286.ClientID%>').html(txtValue);
                                        }
                                        function getLabelText9(e) {
                                            e.preventDefault(); // To prevent postback
                                            alert($('#<%=Label286.ClientID%>').html());
                                        }
                                    </script>


所需结果:
如果选中CheckBoxList ListItem(使用索引)0、3、5,则将label设置为从索引0、3、5中选择的值。我可以将一些值连接在一起,使其看起来正确,并带有空格和标点符号。我只需要javascript / jquery代码上的帮助即可收集所有值并将它们存储在标签文本中。

谢谢

最佳答案

应该按照以下方式更改setLabelText9()方法以读取多个所选值。

        var indexes = [];
        $('#<%=txtCaregiverHelper.ClientID%> :selected').each(function(i, selected){
          indexes[i] = $(selected).val();
        });
        $('#<%=Label286.ClientID%>').html(indexes.join(" "));

关于javascript - ASP JavaScript-CheckBoxList-将选定的值捕获到Label.Text,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40895471/

10-17 02:49