выбор конкретных параметров в выпадающем списке с помощью jquery - PullRequest
0 голосов
/ 09 августа 2009

Я бы хотел иметь возможность выбрать конкретную опцию в раскрывающемся списке, чтобы манипулировать ею. Например,

$("#mylist > option14").replaceWith(<option value="option155">New Option</option>

Как я могу это сделать? Выбор с помощью селектора child не работает.

Спасибо.

Ответы [ 2 ]

1 голос
/ 09 августа 2009
$("#mylist option").each(function(){
  if($(this).val() == "option14"){
    $(this).replaceWith('<option value="option155">New Option</option>');
  }
});

или

$("#mylist option[value=option14]").replaceWith(
  '<option value="option155">New Option</option>'
);
0 голосов
/ 09 августа 2009

Вы можете сделать с:

$("select#mylist option[value='option14']").replaceWith('<option value="option155">New Option</option>');

Попробуйте приведенный ниже пример:

<html>
<head id="Head1" runat="server">

    <script language="javascript" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <title></title>
    <script type="text/javascript">
        $(function()
        {
            $("select#mylist option[value='option14']").replaceWith('<option value="option155">New Option</option>');
        }); 

    </script>    
</head>
<body>
    <select id="mylist">
        <option value="option11">One</option>
        <option value="option12">Two</option>
        <option value="option13">Three</option>
        <option value="option14">Four</option>
    </select> 
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...