首页 > Web开发 > 详细

js --基础随机设置下拉框中的选项,获取文本框的值

时间:2020-01-07 17:35:25      阅读:76      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <select id="sel">
        <option value="请随机选择">请随机选择</option>
        <option value="回锅肉盖饭">回锅肉盖饭</option>
        <option value="宫保鸡丁">宫保鸡丁</option>
        <option id="op">饺子</option>
        <option value="炒饼">炒饼</option>
        <option value="地三鲜盖饭">地三鲜盖饭</option>
    </select>
    <input type="button"  value="随机" id="btn"/>
    <script src="common.js"></script>
  <script>
    var btn = document.getElementById(btn);
    btn.onclick = function () {
      //让某个option选中
        //   var op = document.getElementById(‘op‘);
        //   op.selected = true;
    //随机设置某个option 被选中
    var sel = document.getElementById(sel)
       var options = sel.getElementsByTagName(option);
       // 1 - options.length - 1
       //生成随机的索引
       var index = getRandom(1, options.length - 1);
       //根据索引获取option
       options[index].selected = true;
    }
  </script>
  
</body>
</html>

以上就是我们通过按钮来随机显示下拉框值的功能。效果如下

技术分享图片

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
  <input type="text"><br>
  <input type="text"><br>
  <input type="text"><br>
  <input type="text"><br>
  <input type="text"><br>
  <input type="text"><br>
  <input type="text"><br>
  <input type="text"><br>
  <input type="text"><br>
  <input type="text"><br>
  <input type="radio"><br>
  <input type="button" value="按钮" id="btn"> 

  <script>
      //设置文本框中的内容
      var inputs = document.getElementsByTagName(input);
      var i = 0, len = inputs.length;
      for(; i<len; i++)
      {
        //获取集合中的元素
        var input = inputs[i];
        //判断当前的input是否是文本框
        //   if (input.type === ‘text‘){
        //       input.value = i+1
        //   }
        if (input.type !== text) {
            //不是文本框
            continue;
        }
        input.value = i + 1;
      }
      //2 点击按钮获取文本框中的内容,并且用 | 分开
       var btn = document.getElementById(btn);
       btn.onclick = function () {
           //找到所有文本框,获取文本框的值
           var arr = [];
           for (i = 0; i < len; i++){
               var input = inputs[i];
               //判断是否是文本框
               if(input.type !== text){
                   continue;
               }
               arr.push(input.value);
               //arr[arr.length] = input.vale;

           }
           var str = arr.join(|);
           console.log(str);
       }
  </script>
</body>
</html>

上面的内容是获取下来框的值并且以|隔开,效果如下

技术分享图片

 

 文本框通过设置

js --基础随机设置下拉框中的选项,获取文本框的值

原文:https://www.cnblogs.com/awjbky/p/12162570.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!