jq 实现单选框后面可输入内容

<ul id="id_count" class="radio inpradio">
    <li><label for="id_count_0"><input type="radio" name="count" value="10" class="radio inpradio" required="" id="id_count_0" checked=""></label>
    </li>
    <li><label for="id_count_1"><input type="radio" name="count" value="0" class="radio inpradio" required="" id="id_count_1">
 不限</label>
    </li>
</ul>
复制代码
<script>

        /*
        重写限制数量框
        */
        function resetRadio(){
            var id_count = $("#id_count_0");
            var val = id_count.val();
            var html = "<input type='text' value='"+val+"' id='id_count_text' style='width:50%;text-align:center;vertical-align:top;' onclick='radioOnclick()' onblur='radioOnblur()' />";
            var text =id_count[0];
            id_count.parent().html(text);
            id_count.parent().append(html);
        }
        /*
        选中输入框时,获取焦点
        .prop("checked",true);
        */
        function radioOnclick() {
             $("#id_count_0").prop("checked",true);
        }
        /*
        离开输入框时把输入的值传给radio组件的value
        */
        function radioOnblur() {
            var id_count =$('#id_count_text').val();
            $("#id_count_0").val(id_count);
        }
        </script>
复制代码

 

posted @   微不足道小学生  阅读(97)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示