0

ドロップダウンのデフォルト値を設定しようとしていますが、失敗しています。このコードの何が問題なのか教えてください。

<span>Section Name:</span><select id="editSection" name="classSection" >
<option >A</option><option >B</option><option >C</option><option >D</option>
</select><br>

そして、ここに私のJavaScriptコードがあります:

$('input[id=editSection]').val($.trim(sec));

ドロップダウンのデフォルト値として秒を設定しようとしています。sec は、操作の数の後に取得される変数であり、その値は A、B、C、D になります。

4

5 に答える 5

1

IDのみを使用してみてください。Aselectinputは同じタイプの要素とは見なされません。

フィドルのデモ

$('#editSection').val($.trim(sec));
于 2013-08-01T11:58:57.157 に答える
0

Set the default value in dropdownlist using jQueryに関する適切な説明を見つけました。使用を提案します:

//for example let your sec variable be "C".
var sec = "C";
// it does the trick, and set default to sec's value.
$("select option:contains("+ $.trim( sec ) + ")").prop('selected',true);
于 2013-08-01T12:03:52.167 に答える
0
<span>Section Name:</span>

<select id="editSection" name="classSection" >
    <option >A</option>
    <option >B</option>
    <option >C</option>
    <option >D</option>
</select><br>


var sec = "C";
$('#editSection option').each(function() {
    if ($(this).text() == sec){
        alert($(this).val());
        $(this).attr('selected', 'selected');
    }
});
于 2013-08-01T13:48:05.540 に答える