Home >  > Java script获取选择框的值

Java script获取选择框的值

一、成果展示

二、源代码

<!DOCTYPE html>
<html>
<meta charset="utf-8" />
<head>
 
 </head>
 <body>  
  <textarea rows="2" cols="20" id="TextArea1" runat="server"></textarea>
   <form action="result.jsp" id="form1" method="post" name="form1" >      
     username : <input type="text"   id="username" name="username"  value="张三" /><br><br />
     password : <input type="password"   id="password" name="pawd"  value="123" /><br><br />
     sex : <input type="radio" name="sex" value="男" checked  />男
    <input type="radio"  name="sex"  value="女" />女<br><br />
     addr : <select id="addr" name="province">
                    <option value="北京">北京</option>
                    <option value="上海">上海</option>
                    <option value="广州">广州</option>
                    <option value="深圳">深圳</option>
                 </select><br><br />
     fruits : <input type="checkbox" name="fruits" value="Banana" />香蕉
    <input type="checkbox" name="fruits" value="Apple" />苹果
    <input type="checkbox" name="fruits" value="Orange" />橘子
    <input type="checkbox" name="fruits" value="Watermelon" />西瓜 <br /><br />
    <input type="button" value = "submit" onclick='getForm()' style='cursor:pointer'>
     </form>  


 <script type="text/javascript">  



  function getForm()  
  {  
    var textcontent = document.getElementById("TextArea1").value;   //获取id为“form1”表单中所有的属性的数据  
    console.log("文本框中的内容:"+textcontent); //就是username的值  

     var content = document.getElementById("username").value;   //获取id为“form1”表单中所有的属性的数据  
     console.log("姓名:"+content); //就是username的值  
       
     var pass = document.getElementById("password").value;   //直接通过元素的属性Id来直接获取  
     console.log("password : " + pass);  
     
     var sex = document.getElementsByName('sex'); //通过元素属性name获取sex的值
     for(var i = 0; i < sex.length; i++)
     {
         if(sex[i].checked)
         console.log("性别:"+sex[i].value);
     }
         
     var addr = document.getElementById("addr").value;  //直接通过元素的属性Id来直接获取选择下拉菜单的值
     console.log("来自"+addr);
     
     var fruits = document.getElementsByName("fruits"); //通过元素属性name获得所有name="fruits"的值
     var str ="";
     for(var j=0; j<fruits.length;j++)
     {
         if(fruits[j].checked)
         str += fruits[j].value+",";
      }
     console.log("你选择的食物是:"+str);
  }
  
  </script>  
</body>  
</html> 

三、小知识
textarea还可以用下面的代码:

<textarea placeholder="Write anything here" ></textarea>

https://www.youtube.com/watch?v=n3U4jFbp05M&list=PLjwm_8O3suyOgDS_Z8AWbbq3zpCmR-WE9&index=5

暧昧帖