如何在按钮单击事件的隐藏字段中存储逗号分隔的复选框值
How to store comma seperated checked checkbox value in hidden field on button click event?
我想将选中的复选框值存储到我的隐藏字段中,但我没有得到值。
我有一个隐藏字段名为Storecheckvalue
,我想将我选中的复选框值以逗号分隔的形式存储到这个隐藏字段中。
这是我的Fiddle:Js Fiddle
您可以创建一个数组,并循环通过所有选中的复选框来更新数组
var values = [];
$('input[type="checkbox"][id^="chkchild"]:checked').each(function(){
values.push($(this).val());
});
alert(values);
工作演示
使用join函数连接值数组:
var values = [];
$('[id^="chk"]:checked:not("#chkAll"):not("[id^="chkParent"]")').each(function() {
values.push($(this).val());
});
alert(values.join());
请参阅:http://jsfiddle.net/1kemunrt/2/
或者对于随机id,使用控件的类
<input class="not" type="checkbox" id="chkAll" onchange="Checkallcheckbox(this)" runat="server" value="Parent" />
<br /> ---------Section 1 -----------
<div id="section1">
<input type="hidden" value="" id="Storecheckvalue" />
<li class="carousel-border">
<input class="not" type="checkbox" id="chkParent1" runat="server" onchange="CheckAllInSection(this)" value="Check All" />
</li>
<li>
<input type="checkbox" id="chkchild1" runat="server" value="Child 1" />
</li>
<li>
<input type="checkbox" id="chkchild2" runat="server" value="Child 2" />
</li>
</div>
---------Section 2 -----------
<div id="section2">
<li class="carousel-border">
<input class="not" type="checkbox" id="chkParent2" runat="server" onchange="CheckAllInSection(this)" value="Check All" />
</li>
<li>
<input type="checkbox" id="chkchild3" runat="server" value="Child 3" />
</li>
<li>
<input type="checkbox" id="chkchild4" runat="server" value="Child 4" />
</li>
</div>
<input type="button" onclick="Savecheckedvalueinhiddenfield()" value="GetCheckedId" />
js:
function Savecheckedvalueinhiddenfield() {
var values = [];
$(':checked:not(".not")').each(function() {
values.push($(this).val());
});
alert(values.join());
}
相关文章:
- 将作用域存储在JSON中
- 使用javascript存储变量的最安全方式
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 如何有效地将游戏数据存储在URL查询字符串中
- Ember.js-接口状态应该存储在哪里
- 如何解雇“;铁局部存储负载”;事件
- 本地存储中的字符串到字节数组转换
- 从jQuery调用存储在Variable中的函数
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 将数据存储在javascript数组中以供进一步使用
- javascript函数内部的代码用逗号而不是分号分隔
- 在页面卸载时写入HTML5 FileSystem API存储
- 加载存储在IndexedDB中的HTML页面
- 存储选择框的选项值并将其存储到变量中(通过逗号分隔的值)
- 如何在按钮单击事件的隐藏字段中存储逗号分隔的复选框值
- 删除javascript变量中以逗号分隔格式存储的重复电子邮件ID
- 如何将数据库值存储为逗号分隔
- 将字符串分隔为整数,并存储总和和平均值