2009-08-09 5 views
0

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

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

Как я могу это сделать? Выбор из child Селектор doens't, похоже, работает.

Спасибо.

ответ

1
$("#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

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

$("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> 
Смежные вопросы