通过按钮判断单选框中的值进行后台请求,应该如何写

按钮
 <input type="radio" name="qinglixinxi" value="1"
                       style="margin-left: 15px;pxmargin-right: 10px;margin-top: 13px"> <span>清理</span>
                <input type="radio" name="qinglixinxi" value="2"
                       style="margin-left: 15px;margin-right: 10px"><span style="margin-right: 30px">未清理</span>


确认
<button type="submit" class="layui-btn layui-btn-warm layui-btn-radius"
                        style="width: 80px;height: 30px;margin-left: 150px;margin-top: 20px" onclick="huishouqueren()">
                    <p style="margin-top: -3px;color: black;font-weight: bold">确认</p></button>

我写的但,失败了

 function huishouqueren(){
        var ab=document.getElementsByName("qinglixinxi");

        if(ab.value=='1'){
            $.ajax({
                url:"zd/qingchu",
                method:"post"
            })
        }else if(ab.value==2){
            $.ajax({
                url:"zd/qingchu1",
                method:"post"
            })
        }
    }

ab赋值有问题,你这时的ab是一个数组,判断语句应该写为ab[0].value==1,第二个判断应该写为ab[0].value==2,就行了,你这边可以试一下

如有帮助望采纳,谢谢

function huishouqueren() {
        var ab = document.getElementsByName("qinglixinxi");
        if (ab[0].value == 1) {
            $.ajax({
                url: "zd/qingchu",
                method: "post"
            })
        } else if (ab[0].value == 2) {
            $.ajax({
                url: "zd/qingchu1",
                method: "post"
            })
        }
    }


function huishouqueren() {
            var ab = $("input[name='qinglixinxi']:checked").val();
            if (ab == 1) {
                $.ajax({
                    url: "zd/qingchu",
                    method: "post"
                })
            } else if (ab == 2) {
                $.ajax({
                    url: "zd/qingchu2",
                    method: "post"
                })
            }
        }

还有一般这种单选的值当参数传给后台,用不着分成两个接口吧