radio\checkbox\select用js\jq获取选中的值

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>获取勾选值</title>
</head>
<body>
<div id="wrap">
  <input type="radio" name="payMethod" value="1"/>  <input type="radio" name="payMethod" value="2"/></div>

<div class="ch-wrap">
  <input type="checkbox" name="test" value="0"/>0
  <input type="checkbox" name="test" value="1"/>1
  <input type="checkbox" name="test" value="2"/>2
  <input type="checkbox" name="test" value="3"/>3
  <input type="checkbox" name="test" value="4"/>4
  <input type="checkbox" name="test" value="5"/>5
  <input type="checkbox" name="test" value="6"/>6
  <input type="checkbox" name="test" value="7"/>7
  <input type="button" οnclick="jqChk()" value="提 交checkbox"/>
</div>

<select id="selectDrop" name="">
  <option selected value="1">text1</option>
  <option value="2">text2</option>
</select>
<input type="button" οnclick="selectV()" value="提 交select"/>

<script type="text/javascript" src="../jquery_min/jquery-3.0.0.min.js"></script>
<script>
  //radio获取选中的值
  var val_payPlatform = $('#wrap input[name="payMethod"]:checked ').val();
  $("#wrap input").change(function () {
//    $('input[name="testradio"]:checked').val();
//    $('input:radio:checked').val();
//    $('input[@name="testradio"][checked]');
//    $('input[name="testradio"]').filter(':checked');
    var val_payPlatform = $('#wrap input[name="payMethod"]:checked ').val();
    console.log(3333, val_payPlatform);
  });

  //checkbox获取选中的值
  function chk() {
    var obj = document.getElementsByName('test'); //选择所有name="'test'"的对象,返回数组
    //取到对象数组后,我们来循环检测它是不是被选中
    var s = '';
    for (var i = 0; i < obj.length; i++) {
      if (obj[i].checked) s += obj[i].value + ','; //如果选中,将value添加到变量s    }
    //那么现在来检测s的值就知道选中的复选框的值了
    console.log(s == '' ? '你还没有选择任何内容!' : s);
  }
  function jqChk() { //jquery获取复选框值
    var chk_value = [];
    $('input[name="test"]:checked').each(function () {
      chk_value.push($(this).val());
    });
    console.log(chk_value.length == 0 ? '你还没有选择任何内容!' : chk_value);
  }

//select获取值
  function selectV() {

//js获取
//    var selectDrop = document.getElementById("selectDrop");
//    var index = selectDrop.selectedIndex;
//    var sv = selectDrop.options[index].value;
//    var st = selectDrop.options[index].text;
//    console.log(999,sv+" "+st);
//jq获取
    var selected = $("#selectDrop option:selected");
    var sv = selected.val();
    var st = selected.text();
        console.log(999,sv+" "+st);

  }

</script>
</body>
</html>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值