0

選択オプションを「選択済み」に設定しようとすると問題が発生します。機能していないようです

jquery

<script>
   $(function(){
      $(document).ready(function(){
         $("select[name=searchType] option[value=title]").attr("selected", "selected");
       });
   });
</script>

html マークアップ

<select name="searchType">
   <option value="isbn">ISBN</option>
   <option value="title">Title</option>
   <option value="author">Author</option>
</select>

この問題の原因は何ですか?

4

2 に答える 2

3

試す

$('select[name="searchType"] option[value="title"]').prop('selected', true);

また、セレクターが要素を返すかどうかを確認してください

console.log($('select[name="searchType"] option[value="title"]'));
于 2012-09-16T19:12:59.700 に答える
1

selectedマークアップで属性を直接使用することを検討してください。

<select name="searchType">
   <option value="isbn">ISBN</option>
   <option value="title" selected="selected">Title</option>
   <option value="author">Author</option>
</select>
于 2012-09-16T19:13:03.687 に答える