Jquery 获取input是否被选中,并修改状态!

 

HTML代码:

<fieldset id="checkBox">
        <legend>复选框</legend>
        ————爱 好:
        <label><input type="checkbox" name="" id="" value="1" data-par="上网" />上网,</label>
        <label><input type="checkbox" name="" id="" value="2" data-par="购物" />购物,</label>
        <label><input type="checkbox" name="" id="" value="3" data-par="玩游戏" />玩游戏,</label>
        <label><input type="checkbox" name="" id="" value="4" data-par="打球" />打球,</label>
        <label><input type="checkbox" name="" id="" value="5" data-par="旅游" />旅游,</label>
        <label><input type="checkbox" name="" id="" value="6" data-par="看电影" />看电影,</label>
        <label><input type="checkbox" name="" id="" value="7" data-par="旅游" />旅游,</label>
        <label><input type="checkbox" name="" id="" value="8" data-par="聊天" />聊天,</label>
        <label><input type="checkbox" name="" id="" value="9" data-par="听音乐" />听音乐,</label>
        <label><input type="checkbox" name="" id="" value="10" data-par="敲代码" />敲代码</label>
        <input type="button" id="checkedBtn" value="全 选" />
    </fieldset>
    
    
    <fieldset id="radioBox">
        <legend>单选框</legend>
        ————性 别:
        <label><input type="radio" name="single" id="" value="1" data-sex="先生" />先生,</label>
        <label><input type="radio" name="single" id="" value="2" data-sex="女士" />女士</label>
        <label><input type="radio" name="single" id="" value="3" data-sex="人妖" />人妖</label>
        <label><input type="radio" name="single" id="" value="4" data-sex="其他" />其他</label>
    
            
        ————下拉列表:
        <select id="selectBox">
            <option value="0" selected>--请选择--</option>
            <option value="1">先生</option>
            <option value="2">女士</option>
            <option value="3">人妖</option>
            <option value="4">其他</option>
        </select>
    </fieldset>
    
    
    <fieldset>
        <legend>已选内容</legend>
        <section id="selectBok"></section>
        <input type="button" id="selectBtn" value="查看已选" />
    </fieldset>



jQuery代码:

<script src="https://cdn.bootcss.com/jquery/2.2.4/jquery.js"></script>
<script>
    //全选
    $(document.body).on('click', '#checkedBtn', function () {
        $('#checkBox').find('input').each(function (i) {
            if ($(this).prop('checked')) {//获取是否选中 并判断
                $(this).prop('checked', false); //修改设置为不选中状态
            } else {
                $(this).prop('checked', true);//修改设置为选中状态
            }
        });
    });

    //获取已选内容
    $(document.body).on('click', '#selectBtn', function () {
        var dom = '复选框<hr/>'
        $('#checkBox').find('input').each(function (i) {
            if ($(this).prop('checked')) {
                dom += 'value:[' + $(this).val() + ']=>text:' + $(this).attr('data-par');
            }
        });

        dom += '<br/>单选框<hr/>'

        $('#radioBox').find('input').each(function (i) {
            if ($(this).prop('checked')) {
                dom += 'value:[' + $(this).val() + ']=>text:' + $(this).attr('data-sex');
            }
        });

        dom += '<br/>下拉框<hr/>'

        dom += 'value:[' + $('#selectBox').val() + ']=>text:' + $('#selectBox').find("option:selected").text();

        $('#selectBok').html(dom);
    });

</script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值