首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

在textbox中获取checkbox值

2012-07-31 
求教:在textbox中获取checkbox值asp:TextBox IDtxtPersons runatserver CssClasstextarea wh380

求教:在textbox中获取checkbox值
<asp:TextBox ID="txtPersons" runat="server" CssClass="textarea wh380 required "></asp:TextBox>
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
  <ItemTemplate>
  <ul>
  <li>
  <%#Eval("DepId")%>
  <%#Eval("Name")%></li></ul>
  <asp:Repeater ID="Repeater2" runat="server">
  <ItemTemplate>
  <asp:CheckBox ID="cb" runat="server" Text='<%#Eval("RealName")%>' />
  <asp:HiddenField ID="hidId" Value='<%#Eval("UserId")%>' runat="server" />  
  </ItemTemplate>
  </asp:Repeater>
  </ItemTemplate>
  </asp:Repeater>
如何将选中的值赋值到asp:TextBox 中?
我用.net提交方法传参实现不了,一提交就会导致别的textbox值清空,只能求教客户端代码了,又写不好,哪位帮忙写下,谢谢了!

[解决办法]

JScript code
            function setText(ID, v,checked) {                var txt = document.getElementById(ID), vs = txt.value;                if (checked) vs += (vs == '' ? ',' : '') + v + ',';                else vs = vs.replace(',' + v + ',', ',');                txt.value = vs;            }
[解决办法]
var cks= $(input[id^='checkbox的ID']) 这里是多个checkbox
做个循环 for(var i=0;i<cks.length;i++)
做个判断 if($(cks[i]).attr("checked")==true)
再赋值给textbox就可以了

热点排行