2009-08-09 5 views

Répondre

1
$("#mylist option").each(function(){ 
    if($(this).val() == "option14"){ 
    $(this).replaceWith('<option value="option155">New Option</option>'); 
    } 
}); 

ou

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

Vous pouvez faire avec:

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

Essayez exemple ci-dessous:

<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> 
Questions connexes