2013-05-06 76 views
1

我希望获得<select>元素的原始选定值,因为它是由最初的HTML编写的,并且由selected="selected"定义。例如,无论用户选择什么,mySel的原始值都是2。或者换句话说,我想要得到<select>元素的默认值,就像我对下面的<input>元素所做的那样。谢谢获取选择元素的初始选定值

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 
     <title>Testing</title> 
     <script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script> 
     <script type="text/javascript"> 
      $(function(){ 
       $('#click').click(function(){ 
        console.log($("#myInput").val(),$("#myInput").attr('value')); 
        console.log($("#mySel").val(),$("#mySel").attr('value'),$('#mySel option:selected').val()); 
       }); 
      }); 
     </script> 
    </head> 

    <body> 
     <button id="click">Click</button> 
     <input type="text" value="Default Value" id="myInput" name="myInput" class="valid"> 
     <select id="mySel" name="mySel"> 
      <option value="1">Value 1</option> 
      <option value="2" selected="selected">Value 2</option> 
      <option value="3">Value 3</option> 
     </select> 
    </body> 
</html> 
+0

您是否在乎它是否适用于'