我是靠谱客的博主 落寞招牌,最近开发中收集的这篇文章主要介绍JQuery获取遍历中的多选框,下拉框的value,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

form表单select下拉框

<form action="" method="">
<select name="id">
{volist name="data" id="vo"}
<option value="{$vo.id}" class="test">{$vo.nick}</option>
{/volist}
</select>
</form>
<script type="text/javascript">
function getSelect()
{
var selected = $(".test:selected");
var id = 0;
//用户接受得到的id
$.each(selected, function(i,e){
id = parseInt($(e).val());
});
</script>

在实现购物车时遇到了一个问题:购物车每条数据都是遍历出来的(属于未来数据),当用多选框执行选择操作时,总是无法获取每个选项的特定ID值,可以在遍历后边调用getSelect()

check多选框

<form action="" method="">
<table>
<thead>
<tr>
<th><input type="checkbox" id="checkAll"></th>
<th>产品ID</th>
<th>产品名称</th>
</tr>
</thead>
<tbody>
{volist name="list" id="vo"}
<tr class="">
<td><input type="checkbox" class="test" value="{$vo['id']}"></td>
<td>{$vo['id']}</td>
<td>{$vo['name']}</td>
</tr>
{/volist}
</tbody>
</table>
</form>
<script type="text/javascript">
// 得到所有选中的id值
function getSelect(){
var checked = $('.test:checked');
var ids = '';
$.each(checked, function(i,e){
ids += $(e).val()+',';
});
}
// 点击#checkAll,实现全选或反选
$("#checkAll").on('click', function (obj) {
var allCheckBox = $('input[type="checkbox"]');
if (obj.target.checked) {
for( i=0; i<allCheckBox.length; i++){
allCheckBox[i].checked = true;
}
}else{
for( i=0; i<allCheckBox.length; i++){
allCheckBox[i].checked = false;
}
}
});
</script>

最后

以上就是落寞招牌为你收集整理的JQuery获取遍历中的多选框,下拉框的value的全部内容,希望文章能够帮你解决JQuery获取遍历中的多选框,下拉框的value所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部