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> 
4

2 に答える 2

3

これは属性として指定されるため、次のいずれかを選択できます。

$('#mySel option[selected]');

あるいは

$('#mySel [selected]');

selectedこれにより、ユーザーが変更した値に関係なく、元の値が選択されます。

http://jsfiddle.net/mblase75/szT4w/

于 2013-05-06T16:23:06.477 に答える
-1

次のような選択要素の選択オプションを取得するために使用します。

$("#mySel option[selected]").val();

それは魔法を行います:)

于 2013-05-06T16:22:43.353 に答える