选择一个下拉列表中的值时替换另一个下拉列表

时间:2016-04-06 18:21:03

标签: javascript jquery

我有两个带有ID dd1,dd2的选择框。从选择框1中选择一个值时,应在jquery中替换seelct框2中的值。以下是行不通的。我在这做什么错?

<!DOCTYPE html>
<html lang="en">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js">
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.0.min.js"></script>
<script src="jquery-1.12.0.min.js"></script>

<head>
<script>
function change(){
alert("Hi");
$('dd2').children().remove().end().append('<option selected value="5">5</option>') ;
}
</script>
</head>

<body>
<select id="dd1" onchange=change()>
<option>1<option>
<option>2<option>
<option>3<option>
<option>4<option>
</select>

<select id="dd2">
  <option>A<option>
  <option>B<option>
  <option>C<option>
  <option>D<option>
</select>
</body>

</html>                                     

1 个答案:

答案 0 :(得分:3)

您需要在Jquery选择器中添加#以获取ID:$('#dd2')...

这是一个工作小提琴:https://jsfiddle.net/p5g3p0t5/